随风而行

^o^ 格言:相信没有做不到的事情,只有想不到的事情.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2009-02-24 14:27  随风而行  阅读(298)  评论(0编辑  收藏  举报
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();
}