using (TransactionScope ts=new TransactionScope() )
{
.
..
.
.
ts.Complete();
//Transaction.Current.Rollback();
} 这个ts 是做什么用的,上面定义了。中间没用到。然后最后就关闭了。
哪位给详细讲一下。
谢谢了。
{
.
..
.
.
ts.Complete();
//Transaction.Current.Rollback();
} 这个ts 是做什么用的,上面定义了。中间没用到。然后最后就关闭了。
哪位给详细讲一下。
谢谢了。
调用 TransactionScope 对象的 complete() 会通知系统,事务已准备就绪可以提交。如果调用 TransactionScope 的 complete() 失败,则将回滚事务
例如你在中间插入数据库主表一条记录,从表N条记录,如果插入从表一条记录失败,整个事务回滚到原来状态。