首页 新闻 会员 周边 捐助

TransactionScope.Complete()方法

0
悬赏园豆:10 [已关闭问题]

您好,请问TransactionScope.Complete() 这个方法具体是什么意思?

如果我在

using(TransactionScope ts = new TransactionScope())

{

int result = otherMethod();

ts.Complete();

}

//Complete()这个方法 据说是 在using中出现异常是 会回滚。

//otherMethod()这个方法 是访问数据库的,这个方法里 有try控制,如果出现异常就会返回 0 。而这里如果otherMethod()这个方法内部出现异常了,因为有try所以将异常屏蔽了,值返回 0 ,而现在 我再调用 ts.Complete()是会 提交事务 还是会回滚事务呢?

或者这么写:int result = otherMethod();if(result > 0){ts.Complete();}

难道要写才行?

流星飘雨的主页 流星飘雨 | 初学一级 | 园豆:113
提问于:2010-06-24 22:54
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册