从数据库读取数据后显示在datagridview中,在datagridview中修改后更新数据库问题

大侠!我从数据库读取数据后显示在datagridview中,在datagridview中修改,我用的是SqlCommandBuilderbuilder=newSqlCom... 大侠!我从数据库读取数据后显示在datagridview中,在datagridview中修改,我用的是
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update()方法,可是如果是增加数据就对,如果是删除数据,就不对了,这样的更新要怎么写?还是数据库的问题?
麻烦指点一下,谢谢!
展开
 我来答
cyg17173
2013-05-02 · TA获得超过107个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:107万
展开全部
if (dataGridViewX1.Rows.Count == 0) //判断datagridview是否为空
                {
                    MessageBoxEx.Show("单身为空!");
                }
                else
                {
for (int i = 0; i < dataGridViewX1.Rows.Count; i++)
                   {
 if (Convert.ToBoolean(dataGridViewX1.Rows[i].Cells["delete_btn"].Value) == true) //删除列存在 且已勾选
                        {
                            string commString = string.Format("delete from 表名 where 字段 = 值");
                            SqlCommand comm = new SqlCommand(commString, con);
                            comm.CommandText = commString;
                            comm.ExecuteNonQuery();
                        }
}
}

这个是最常用的 删除代码,用for 循环 + checkbox 勾选判断。个人认为这个比 用 shift+delete 删除方式要好,最起码打勾比较直观。

来自:求助得到的回答
霸气的小杨杨
2013-04-30
知道答主
回答量:9
采纳率:0%
帮助的人:7444
展开全部
应该用delete * from 表 删除,用SqlAdapter查询整个表,然后用Dataset、full()绑定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式