C#,点“删除”按钮之后如何删除掉gridview裏面光标所在行的数据?“删除”里如何写代码? 10

 我来答
真爱无限023
2012-09-12 · TA获得超过138个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:108万
展开全部
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(); //删除界面上一行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanxiao410
2012-09-11 · TA获得超过1583个赞
知道小有建树答主
回答量:928
采纳率:0%
帮助的人:557万
展开全部
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();
}
更多追问追答
追问
数据库中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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a582b5c3c
2012-09-11 · 超过35用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:78.7万
展开全部
同意楼上的,
现在数据库删除这条记录
再刷新这个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 数据提供程序。
是什麽意思啊?请问怎麼解决?
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式