比如下面逻辑
{
扣除用户资金;
增加订单信息;
增加物流信息;
减少商品数量;
}
如何保证这四个步骤中一个步骤有异常则上面的操作回滚?
以前见别人代码在每个方法的最后都执行一个自定义的TranSubmit方法。这个方法定义在SqlHelper中,源代码已经混淆过,想知道实现原理。
附图:别人混效果的SqlHelper
asp.netSqlHelper事务多层架构异常处理
{
扣除用户资金;
增加订单信息;
增加物流信息;
减少商品数量;
}
如何保证这四个步骤中一个步骤有异常则上面的操作回滚?
以前见别人代码在每个方法的最后都执行一个自定义的TranSubmit方法。这个方法定义在SqlHelper中,源代码已经混淆过,想知道实现原理。
附图:别人混效果的SqlHelper
asp.netSqlHelper事务多层架构异常处理
try
{
using (TransactionScope ts = new TransactionScope())
{
//具体代码
ts.Complete();
}
}
catch (Exception e)
{
Logger.Instance.Error(this, “Error:", e);
throw;
}
http://www.cdddata.lingdi.net
http://hi.baidu.com/80256498/item/fbee4ab60b7d41f362388e90