小编Pau*_*l42的帖子

C#中的TransactionScope可以触发SQL Server中存储过程的回滚吗?

我有一个问题 - 是否可以使用using(块和TransactionScope,在sql server上执行多个非查询,并在一个失败时回滚所有存储过程)在C#端创建逻辑?

约束:我无法创建更大的存储过程来执行TSQL事务中的其他存储过程.

- 存储过程中没有'commit',只返回0; 在末尾.

这是否意味着如果事务失败/超时/我没有点击transaction.Complete(),它们能够自动回滚?我是否需要将ROLLBACK插入到此功能的存储过程中?

我努力寻找,但我无法找到这个有点独特的问题的确切答案.感谢您的时间.如果有人有任何可能的测试让我执行尝试,我会更愿意.

c# stored-procedures transactionscope rollback

4
推荐指数
1
解决办法
1679
查看次数