在事务性SqlBulkCopy期间管理网络故障
我正在研究ADO.Net中的SqlClient的SqlBulkCopy并提出以下问题。
如果在SqlBulkCopy操作期间出现网络错误,在大量记录中作为事务的一部分运行,会发生什么?
交易是否会在服务器中保持打开状态(既不提交也不回滚),直到我们手动终止它为止?
将DataSet中的两个DataTables(InvoiceHeader,InvoiceDetails)中的大量记录发送到相应的SQL Server表(InvoiceHeader,InvoiceDetails)的最佳方法是什么?
谢谢。
编辑:
我想添加的一些细节,但忘了:
这是针对.Net v3.5;我正在使用Enterprise Library进行所有数据库交互。
没有找到相关结果
已邀请:
1 个回复
厘恼轨