asp.net中gridview控件删除记录和图片 我用VB

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:47:59
在VS中gridview中删除一条记录的同时,也删除记录里的图片,(记录里有图片字段,里面存的有图片的路径),应该怎么写代码,还有,把代码写在什么位置?请教?
我用VB,要VB的。谢谢
解决问题加分。
图片存在相应的路径下面,

如果你的Gridview的数据源是静态的,配置好datasource的delete语句就行了,就在datasource里面修改。
如果你的数据源是动态的。比如你调用了某个类的某个方法获得一个大tatable,并将它绑定到gridview上面去:这个时候,要删除一行数据,大致有两种方案。
一、在gridview中加入一个模板字段。内容 <a href="delArticle.aspx?ID=<%#eval("ID")%>" onclick="return confirm('删除?');">删除 </a>
你可以专门写一页,也可以和这一页写在一块,(不过一定要注意逻辑),处理删除事件,建议封装到类里面来处理。
二、在gridview中添加DeleteCommand,注意一定要设置datakeyfield
Protected Sub gridview1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.DeleteCommand
Dim dbo As New DbAccess ‘这个是个数据库通用类。
Dim sql As String = "delete from 文章库 where ID=" & DataList1.DataKeys(e.Item.ItemIndex)
'Response.Write("<script>alert('" + sql + "');</script>")
If dbo.GetState(sql) Then
DataList1.DataBind()
End If
End Sub
这个时候只需