using  System.Transactions

如果修改、删除、添加一类操作涉及到多张表,那么最好用事物 trans.Complete();保证多张表的同时修改

using (TransactionScope trans = new TransactionScope())
{
if (result.Result)
{
foreach (SubOrders subOrders in listSubOrders)
{
if (result.Result)
{
result.Result = _orderDao.UpdateSubOrders(subOrders) > ;
}
} }
if (result.Result)
{
OrderPaymentDetails orderPaymentDetails = new OrderPaymentDetails()
{
Amount = mainOrders.TotalPay,
Bank = category.ToString(),
CreateTime = DateTime.Now,
MainOrderID = mainOrders.MOID,
Method = ,
PayParam = string.Join("&", listParam)
};
result.Result = _orderDao.InsertOrderPaymentDetails(orderPaymentDetails) > ;
}
if (result.Result)
{
trans.Complete();
}
}

最新文章

  1. [Java入门笔记] 面向对象三大特征之:继承
  2. 查出重复的数据---------oracle
  3. Codeforces Beta Round #5
  4. iOS应用性能调优建议
  5. java异常处理——题
  6. ubuntu双网卡bonding配置(转)
  7. Struts2入门教程
  8. 【POJ 2152】 Fire (树形DP)
  9. Django框架学习-Model进阶用法
  10. Portal技术介绍
  11. ubuntu 快捷图标
  12. Drools
  13. Leetcode - Jump Game Two
  14. MySQL操作中的一些细节及良好习惯--------持续更新中...
  15. 你必须知道的261个Java语言问题
  16. 从零开始学安全(四十一)●初识Wireshark
  17. cross-env使用笔记
  18. Flex布局—语法篇
  19. Confluence 6 数据库整合有关你数据库的大小写敏感问题
  20. RFC2616-HTTP1.1-Status Code(状态码规定部分—单词注释版)

热门文章

  1. UISplitViewController
  2. 洛谷 P2447 [SDOI2010]外星千足虫
  3. Q的进阶用法
  4. java webservices 以Axis1.4方式 调用sap webservice接口.
  5. Eclipse中Spring插件的安装及使用
  6. ie浏览器(Internet Explorer)不播放背景音乐
  7. C语言中typedef的解释_2
  8. Web项目HttpContext.Current 为空
  9. Flowerpot(又是尺取。。)
  10. 阿里云ECS服务器FileZilla'被动模式失败'的处理办法