using (TransactionScope ts=new TransactionScope() )
            {
             .
    ..
            .
            .
            ts.Complete();
            //Transaction.Current.Rollback();
            } 这个ts 是做什么用的,上面定义了。中间没用到。然后最后就关闭了。
哪位给详细讲一下。
谢谢了。

解决方案 »

  1.   

    这个应该比较常用在 using 块中,事务处理资源的所有操作都将自动成为事务的一部分
    调用 TransactionScope 对象的 complete() 会通知系统,事务已准备就绪可以提交。如果调用 TransactionScope 的 complete() 失败,则将回滚事务
      

  2.   

    TransactionScope,轻量级的事务管理。
    例如你在中间插入数据库主表一条记录,从表N条记录,如果插入从表一条记录失败,整个事务回滚到原来状态。