gpt4 book ai didi

c# - SqlTransaction 支持多个 SqlConnections

转载 作者:太空狗 更新时间:2023-10-29 22:16:27 24 4
gpt4 key购买 nike

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

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

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

这可能吗?

另外,我已经看过:

How to use a single SqlTransaction for multiple SqlConnections in .NET?

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

最佳答案

你链接的问题有我会给你的答案,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();
}

在此处进一步了解事务范围:

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

如果这不能回答您的问题,那我就彻底误解了。

关于c# - SqlTransaction 支持多个 SqlConnections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15123700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com