2 c# sql-server datatable ado.net sql-server-2008
将数据从DataTable插入SQL Server数据库表的最简单,最有效的方法是什么?对于它的价值,DataTable和数据库表具有匹配的列.
我正在做的是将数据从一个数据库传输到另一个数据库(单独的实例,因此我将使用我的应用程序作为数据的中间"接收器/发送器").我可以使用源数据库表中的SqlDataAdapater.Fill()调用轻松填充DataTable.但我正在尝试找到将DataTable的数据发送到最终目标数据库表的最熟练的方法.
任何建议/意见/意见都非常感谢.
编辑:目标数据库表已存在.
你应该看一下这个SqlBulkCopy类,特别是把a 作为参数的WriteToServer方法DataTable的重载.
如果你想成为甚至更高效,你不必兑现整个表成的要求DataSet(或者,你可以处理的内容,你在只进方式移动它们),然后使用过载WriteToServer是需要一个IDataReader使用运行查询ExecuteReader的方法SqlCommand类,而不是使用SqlDataAdapter整个表加载到内存中.
| 归档时间: |
|
| 查看次数: |
5736 次 |
| 最近记录: |