路漫漫,求索不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

本文来自: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();之后不要写任何代码
 
posted on 2014-10-20 10:50  路漫漫,求索不息  阅读(249)  评论(0编辑  收藏  举报