异常 当前 TransactionScope 已完成。
捕获异常的时候 经常会碰到这个异常报告
导致原因
//正确代码
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();之后不要写任何代码
败家
posted on 2010-06-03 13:18 loaferdeng 阅读(1034) 评论(2) 编辑 收藏 举报