删除数据库记录的同时删除磁盘文件

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
        DataGrid1.EditItemIndex=-1;
        insersd delet=new insersd();
        string idNum=DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim();
        string strDelSQL= "delete from pe_inclosure where address='" +idNum+"'";
        //删除上传文件目录中的文件
        if(System.IO.File.Exists(Server.MapPath(idNum)))  
        {  
                System.IO.File.Delete(Server.MapPath(idNum));  
        }  
        //idNum 是从数据库里取出来的相对路径 ../temp/fileName 也可以   
        if(System.IO.File.Exists(idNum))  
        {  
                System.IO.File.Delete(idNum);  
        }  
        delet.Execute(strDelSQL);
        BindDataGrid();
}

你可能感兴趣的:(删除数据)