阅读:1183
回复:2
|
事务控制问题
.net 10.4 版本,有个事件下要操作 2次数据库,为了保证数据准确,需要保证2次操作都成功,才更新数据库;假如有一处出错,就都不执行更新;我试着用事务来控制,但是aspx的《page》里面保存不了 Transaction="Required",请问老师该怎么做,或者有没有别的方法,谢谢!
后台代码: try { if (this.ActionContext.ActivityCode == "Activity43" && MvcPostValue.Command == "Submit") { WrittenBudget(); //核销预算 OperateERP(); //操作ERP接口 ContextUtil.SetComplete(); //提交事务 } } catch(Exception ex) { ContextUtil.SetAbort(); //撤销事务 MvcResult.Errors.Add("操作失败,请联系系统管理员"+ex.Message); MvcResult.Successful = false; } |
2楼#
发布于:2018-11-07 10:48
|
|