jjzjj

UseInternalTransaction

全部标签

.net - SqlBulkCopy:传递 SqlBulkCopyOptions.UseInternalTransaction 和不传递它有什么区别?

我试图找出将SqlBulkCopy与SqlBulkCopyOptions.UseInternalTransaction复制选项一起使用和不使用它之间的区别,但在我的测试应用程序中,我没有检测到任何区别。例如,如果BatchSize为0并且我添加了100条记录(在DataTable中),其中记录号50在将其添加到数据库表时导致错误,我得到0条记录table。例如,如果BatchSize设置为10,我将获得40条记录(4批10条记录,第五批包括错误记录并导致批量复制中止)。SqlBulkCopyOptions.UseInternalTransaction是否设置并不重要,我总是得到相同的结