[Exception] 当前 TransactionScope 已完成

本文来自:http://www.cnblogs.com/loafer/archive/2010/06/03/TransactionScopeComplete.html

捕获异常的时候 经常会碰到这个异常报告

导致原因

复制代码
//正确代码
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
//xxx();
ts.Complete();

}
DoSomething();
复制代码

复制代码
//错误代码
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))
{
//xxx();
ts.Complete();
DoSomething();
}
复制代码

主要是 在usingTransactionScope的ts.Complete();之后不要写任何代码
 
原文地址:https://www.cnblogs.com/zhouyunbaosujina/p/4036683.html