更新datatable 到数据库的问题
时间:2011-12-20
来源:互联网
我的操作流程如下:
首先是建立跟数据库的连接,通过一条SQL语句,取到一个Datatable
再将这个Datatable通过手工赋值的方式显示到了一个datagridview控件上
然后在这个datagridview控件上做了一系列的增、删、改操作
接着又将这个datagridview上的数据通过手工的方式回写到了之前的Datatable上(回写之前删除了Datatable的所有行)
现在跟数据库的连接已经断开了,我现在用连接代码重新跟数据库连接上,想通过一个方法将这个Datatable更新到数据库里去
以前在用ADO时可以这样写:
rst.ActiveConnection = Conn
rst.Update
请问我现在想用个类似的方法该怎么操作?谢谢!!!!
首先是建立跟数据库的连接,通过一条SQL语句,取到一个Datatable
再将这个Datatable通过手工赋值的方式显示到了一个datagridview控件上
然后在这个datagridview控件上做了一系列的增、删、改操作
接着又将这个datagridview上的数据通过手工的方式回写到了之前的Datatable上(回写之前删除了Datatable的所有行)
现在跟数据库的连接已经断开了,我现在用连接代码重新跟数据库连接上,想通过一个方法将这个Datatable更新到数据库里去
以前在用ADO时可以这样写:
rst.ActiveConnection = Conn
rst.Update
请问我现在想用个类似的方法该怎么操作?谢谢!!!!
作者: ahljxwy 发布时间: 2011-12-20
C# code
public DataSet CreateCmdsAndUpdate(DataSet dataSet, string connectionString, string queryString) { using (OleDbConnection connection = new OleDbConnection(connectionString)) { OleDbDataAdapter adapter = new OleDbDataAdapter(); adapter.SelectCommand = new OleDbCommand(queryString, connection); OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter); connection.Open(); DataSet customers = new DataSet(); adapter.Fill(customers); //code to modify data in dataset here adapter.Update(customers); return customers; } }
作者: sdl2005lyx 发布时间: 2011-12-20
大哥,这样的操作我会,看清我的问题:取出Datatable后跟数据库的连接就断开了,再保存数据库时先要重新连一下数据库...
作者: ahljxwy 发布时间: 2011-12-20
那肯定要连啊
作者: wangsunjun 发布时间: 2011-12-20
http://hi.baidu.com/jjlsky/blog/item/87d510357b8e1793a71e121c.html
楼主看看 这个帖子
楼主看看 这个帖子
作者: jjl_sky 发布时间: 2011-12-20
不管你怎样。只要涉及到曾删改查的操作(前提是数据有关的)都必须得跟数据库创建连接。否则无法实现
作者: liuleiyu121520 发布时间: 2011-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28