【发布时间】:2011-04-11 18:12:54
【问题描述】:
我正在ADO.Net中研究SqlClient的SqlBulkCopy,有以下问题。
如果在 SqlBulkCopy 操作过程中出现网络错误,作为事务的一部分在大量记录下运行,会发生什么情况?
事务是否会在服务器中保持打开状态(既不提交也不回滚),直到我们手动终止它?
将数据集中两个数据表(InvoiceHeader、InvoiceDetails)中的大量记录发送到各自的 SQL Server 表(InvoiceHeader、InvoiceDetails)的最佳方法是什么?
谢谢。
编辑:
我想补充一些细节,但忘记了:
这是针对 .Net v3.5 的;我正在使用 Enterprise Library 进行所有数据库交互。
【问题讨论】:
标签: c# sql ado.net sqlbulkcopy