第二种方法就是在写代码来绑定:
OleDbConnection conn = new OleDbConnection()
//conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=E:/Microsoft_Visual_Csharp.net/练习簿/笔记/user.mdb"
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=E:\\Microsoft_Visual_Csharp.net\\练习簿\\笔记\\user.mdb"
//上面两个connectionstring都行,它们只是那个分格符不同,你仔细看一下就发觉了。
OleDbCommand comm = new OleDbCommand("SELECT * FROM [user]", conn)
OleDbDataAdapter da = new OleDbDataAdapter()
da.SelectCommand = comm
DataSet ds=new DataSet()
da.Fill(ds)
GridView2.DataSource = ds.Tables[0].DefaultView
GridView2.DataBind()
首先你在datagrid控件的绑定按钮中添加commandname="delete"属性(当然,也可以取你自定义的命令名称)且设置datagrid的datakeyfield属性值为数据源的id标识,如:datakeyfield="id"然后在datagrid控件的itemcommand事件中进行判断是否是点击了删除按钮,这里就需要通过我们前面定义的commandname属性值来区别了:
if(e.commandname
==
"delete")
{
int
deleteid
=
convert.toint32(e.item.datakeys["id"])
//这里根据取得的当前删除行的id来调用相应的删除方法就可以了
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)