SqlTransaction来支持多个SqlConnections

本文关键字:SqlConnections 支持 SqlTransaction | 更新日期: 2023-09-27 18:01:23

所以我有多个SqlConnections,我想在一个SqlTransaction中使用它们。我知道我可以只使用一个连接,但最终在每个连接中都有大量新声明的和无用的(在连接完成后)变量,我需要程序保持尽可能快。

我在using语句中有每个连接。

我使用的是最新的。net和SQL Server 2008 R2。

有可能吗?

另外,我已经看了:

如何在。net中使用单个SqlTransaction的多个SqlConnections ?

没有人回答这个问题,平台已经过时了。

SqlTransaction来支持多个SqlConnections

你链接的问题有我要给你的答案,TransactionScope

这样做的目的是让你的连接自动加入一个已经存在的事务。

using(System.Transacation.TransactionScope myScope = new TransactionScope()){
  //all of your sql connections and work in here
  //call this to commit, else everything will rollback
  myScope.Complete();
}

查看更多transactionscope:

http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx

如果这没有回答你的问题,那么我完全误解了。