在VS2008 C#中,如何批量dataGridView控件上的数据更新到数据库(Sql Server)中?

在VS2008C#中,将某数据库表显示在控件DataGridView控件中,方法是创建一个DataTable变量的dt,并将数据库查询的结果赋值给它,然后将DataGri... 在VS2008 C#中,将某数据库表显示在控件DataGridView控件中,方法是创建一个DataTable变量的dt,并将数据库查询的结果赋值给它,然后将DataGridView控件的DataSource赋值为dt。
现在dt被增加了新的列,试问,我该如何将新的dt批量保存到数据库中?
我是想利用dataGridView1控件中的数据在数据库中新建一个表,我用的方法是:(1)确定该表已经存在,则删除该表;(2)创建表;(3)将dataGridView1中的数据一条条的insert into到表内。
问题是:没有报错,但数据库中并没有被写入数据?是怎么回事?
sql = "insert into 表名(col1,col2) values ('11', 20)";
db.ExecuteNonQuery(sql);
展开
 我来答
chixuwei0805
2011-06-28 · TA获得超过378个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:208万
展开全部
用循环啊,或者用什么时间控件检测你开始的记录和你改完以后的记录不一样了。就批量更新数据库。。用循环就可以啦。不管是你更新了一条还是很多条。。都可以完成。
匿名用户
2011-07-06
展开全部
通常的做法是将绑定数据库写一个方法,每次需要刷新时就调用这个方法!
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tang_jin34
推荐于2021-02-07
知道答主
回答量:18
采纳率:0%
帮助的人:14.3万
展开全部
应该用一个SqlDataAdapter然后进行更新
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式