C#,点“删除”按钮之后如何删除掉gridview裏面光标所在行的数据?“删除”里如何写代码? 10
3个回答
展开全部
model = new CustomerManageModel();
model.ID = (int)this.dataGridView.CurrentRow.Cells["id"].Value; ;
dalCustomerManage.setCustomerInfo(3, model); // 按id删除记录
DataRowView drv = this.dataGridView.CurrentRow.DataBoundItem as DataRowView;
drv.Delete(); //删除界面上一行。
model.ID = (int)this.dataGridView.CurrentRow.Cells["id"].Value; ;
dalCustomerManage.setCustomerInfo(3, model); // 按id删除记录
DataRowView drv = this.dataGridView.CurrentRow.DataBoundItem as DataRowView;
drv.Delete(); //删除界面上一行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、你要得到这行数据在数据库中的唯一标识
2、将删除的SQL写好 然后传到后台执行删除
gridview得到某行某列数据的代码如下:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
2、将删除的SQL写好 然后传到后台执行删除
gridview得到某行某列数据的代码如下:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
更多追问追答
追问
数据库中user_id是唯一标识,数据库是access。
你说的那串代码写在哪个地方啊?“删除”按钮裏面需要些代码吗?
追答
嗯 这就是删除按钮的代码啊
string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
把这段写到你的删除按钮的事件里面,当然连接你需要换成access连接和指令,我这个写的是SQL
的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意楼上的,
现在数据库删除这条记录
再刷新这个GridView
现在数据库删除这条记录
再刷新这个GridView
追问
请问strcon是什麽?
我加了一句下面的代码:
string strCon = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=MYDATA";
运行的时候会出现如下错误:
用于 OLEDB 的 .Net Framework 数据提供程序(System.Data.OleDb)不支持用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序(MSDASQL)。请使用用于 ODBC 的 .Net Framework 数据提供程序。
是什麽意思啊?请问怎麼解决?
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询