事物TransactionScope
2015-11-06 17:29
387 查看
using System.Transactions
如果修改、删除、添加一类操作涉及到多张表,那么最好用事物 trans.Complete();保证多张表的同时修改
如果修改、删除、添加一类操作涉及到多张表,那么最好用事物 trans.Complete();保证多张表的同时修改
using (TransactionScope trans = new TransactionScope()) { if (result.Result) { foreach (SubOrders subOrders in listSubOrders) { if (result.Result) { result.Result = _orderDao.UpdateSubOrders(subOrders) > 0; } } } if (result.Result) { OrderPaymentDetails orderPaymentDetails = new OrderPaymentDetails() { Amount = mainOrders.TotalPay, Bank = category.ToString(), CreateTime = DateTime.Now, MainOrderID = mainOrders.MOID, Method = 1, PayParam = string.Join("&", listParam) }; result.Result = _orderDao.InsertOrderPaymentDetails(orderPaymentDetails) > 0; } if (result.Result) { trans.Complete(); } }
相关文章推荐
- centos 6.5设置mysql主从同步过程记录
- Linux默认环境下开发缺少的安装包
- linux(centos) 添加系统环境变量
- nginx封锁恶意IP,并且定时取消的两种脚本
- nginx封锁恶意IP,并且定时取消的两种脚本
- Linux下 JNI的使用
- 架构设计:系统间通信(11)——RPC实例Apache Thrift 上篇
- CentOS 6桥接网卡配置
- java 实现连接池(mysql中,linux里面修改)
- linux apache服务器配置虚拟主机
- JPush中open Notification的不同通知跳转不同页面的处理
- ZooKeeper监控
- Linux下搭建iscsi
- openwrt 添加驱动程序到openwrt
- shell循环
- docker部署tomcat8
- Hadoop2的Yarn和MapReduce2相关
- Linux用户管理常用命令
- Android NDK 1 - 指令集、CPU架构与汇编
- adb shell下提示read-only file system