gpt4 book ai didi

.NET TransactionScope 类和 T-SQL TRAN COMMIT 和 ROLLBACK

转载 作者:太空狗 更新时间:2023-10-30 01:50:38 25 4
gpt4 key购买 nike

我目前正在编写一个需要为我的业务实体进行多次插入、更新和删除的应用程序。我正在使用 TransactionScope 类来保证所有存储过程都可以作为单个工作单元提交或回滚。

我的问题是,如果我在我的 .NET 类库中使用 TransactionScope 类,我还需要使用 COMMIT TRAN 和 ROLLBACK TRAN 是我的每个存储过程吗?

最佳答案

不,如果使用 TransactionScope 进行交易,则不需要显式交易 - 但是:重要您应该在连接字符串中设置 Transaction Binding=Explicit Unbind; .完整的细节是here ,但否则您最终可能会回滚前几个操作,最后几个操作会提交(或者更确切地说,在任何事务之外运行)。

关于.NET TransactionScope 类和 T-SQL TRAN COMMIT 和 ROLLBACK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189534/

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