[Exception] 当前 TransactionScope 已完成
2013-03-08 15:05 Hejin.Wong 阅读(1630) 评论(1) 编辑 收藏 举报转自 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(); }
主要是 在using TransactionScope的ts.Complete();之后不要写任何代码