【发布时间】:2009-12-08 12:19:47
【问题描述】:
我想以事务的方式在不同的表上并行运行一组不同的命令,我该怎么做?
更多细节:
我希望所有命令都分布在线程上,但在一个事务中,所以如果所有线程都成功,我将提交其他回滚。
【问题讨论】:
-
这些是什么命令?您通常会从批处理操作中获得比使用分布式事务更多的好处。如果这些只是插入,最好只使用批量插入。
-
我有不同的表,我已经使用批量插入(SqlBulkCopy 类)为每个表执行插入,但目前它们是串行执行的,所以我试图并行执行它们并保持事务性行为。
标签: c# sql-server multithreading transactions