删除数据库记录的同时删除磁盘文件
2009-02-24 14:27
176 查看
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
[align=left]{[/align]
[align=left] DataGrid1.EditItemIndex=-1;[/align]
[align=left] insersd delet=new insersd();[/align]
[align=left] string idNum=DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim();[/align]
[align=left] string strDelSQL= "delete from pe_inclosure where address='" +idNum+"'";[/align]
[align=left] //删除上传文件目录中的文件[/align]
[align=left] if(System.IO.File.Exists(Server.MapPath(idNum))) [/align]
[align=left] { [/align]
[align=left] System.IO.File.Delete(Server.MapPath(idNum)); [/align]
[align=left] } [/align]
[align=left] //idNum是从数据库里取出来的相对路径:如../temp/fileName也可以 [/align]
[align=left] if(System.IO.File.Exists(idNum)) [/align]
[align=left] { [/align]
[align=left] System.IO.File.Delete(idNum); [/align]
[align=left] } [/align]
[align=left] delet.Execute(strDelSQL);[/align]
[align=left] BindDataGrid();[/align]
[align=left]}[/align]
[align=left]{[/align]
[align=left] DataGrid1.EditItemIndex=-1;[/align]
[align=left] insersd delet=new insersd();[/align]
[align=left] string idNum=DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim();[/align]
[align=left] string strDelSQL= "delete from pe_inclosure where address='" +idNum+"'";[/align]
[align=left] //删除上传文件目录中的文件[/align]
[align=left] if(System.IO.File.Exists(Server.MapPath(idNum))) [/align]
[align=left] { [/align]
[align=left] System.IO.File.Delete(Server.MapPath(idNum)); [/align]
[align=left] } [/align]
[align=left] //idNum是从数据库里取出来的相对路径:如../temp/fileName也可以 [/align]
[align=left] if(System.IO.File.Exists(idNum)) [/align]
[align=left] { [/align]
[align=left] System.IO.File.Delete(idNum); [/align]
[align=left] } [/align]
[align=left] delet.Execute(strDelSQL);[/align]
[align=left] BindDataGrid();[/align]
[align=left]}[/align]
相关文章推荐
- 使用触发器记录数据库删除操作
- JAVA-数据库之删除记录
- 如何删除数据库中重复的记录
- Android应用开发---listview长按删除该Item数据并删除所在数据库的记录
- oracle中删除一个表的记录的同时,保存到另一个表的触发器
- 关于如何删除数据库中重复记录
- 删除数据库中重复记录(添加自己的理解)
- .net之旅-删除数据库记录(46)
- 删除数据库中重复的记录。
- 动态删除与数据库绑定的记录
- 数据库-删除表中重复记录实现方法分析
- 批量删除数据库记录的ASP代码
- 如何让数据库的某张表在记录达到100条的时候自动删除记录
- 机房收费系统遇到的问题(一) datagridview一次性移除多行选中数据,同时删除数据库数据
- sql server 同时删除一个数据库所有表名以p开头的表
- 删除数据库表中重复的记录
- mysql delete删除记录数据库空间不减少问题解决方法
- 数据库删除完全重复和部分关键字段重复的记录
- mysql之delete删除记录后数据库大小不变
- 不要根据MemcacheClient的delete结果来决定是否删除数据库记录