using (TransactionScope scop = new TransactionScope()){ foreach(...) { //这里循环调用存储过程 存储过程中也有事务 } scop.Complete();}这种嵌套事务结果报错了: EXECUTE 后的事务计数指示缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。上一计数 = 1,当前计数 = 0单独执行一条存储过程的话 是没有错误的``
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
我有碰到过,这种情况,也查了嵌套事物, 其实你只需在每个存储过程中提交你的这个事物即可.
如果你想这几个存储过程用同一个事物,你最好在C#中加上事物即可.
你不是想在不能的存储过程中用一个事物把
- 2 回答
- 0 关注
- 932 浏览
添加回答
举报
0/150
提交
取消