在什么情况下,即使抛出异常且最外层范围从未调用提交,仍然可以提交在
有一个顶层方法包装在
我正在使用带有关联表适配器的类型化数据集。可能是适配器中的命令由于某种原因没有注册?您是否知道如何检查它们是否在环境TransactionScope中注册?
System.Transactions.TransactionScope
中包装的代码?有一个顶层方法包装在
using (var tx = new TransactionScope())
中,并且该方法调用以相同方式使用TransactionScope
的方法。我正在使用带有关联表适配器的类型化数据集。可能是适配器中的命令由于某种原因没有注册?您是否知道如何检查它们是否在环境TransactionScope中注册?
using (var tx = new TransactionScope())
中,它调用了使用TransactionScope的其他方法。 - Neil Barnwell