事物TransactionScope
2024-09-04 18:11:30
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();
}
}
最新文章
- [Java入门笔记] 面向对象三大特征之:继承
- 查出重复的数据---------oracle
- Codeforces Beta Round #5
- iOS应用性能调优建议
- java异常处理——题
- ubuntu双网卡bonding配置(转)
- Struts2入门教程
- 【POJ 2152】 Fire (树形DP)
- Django框架学习-Model进阶用法
- Portal技术介绍
- ubuntu 快捷图标
- Drools
- Leetcode - Jump Game Two
- MySQL操作中的一些细节及良好习惯--------持续更新中...
- 你必须知道的261个Java语言问题
- 从零开始学安全(四十一)●初识Wireshark
- cross-env使用笔记
- Flex布局—语法篇
- Confluence 6 数据库整合有关你数据库的大小写敏感问题
- RFC2616-HTTP1.1-Status Code(状态码规定部分—单词注释版)
热门文章
- UISplitViewController
- 洛谷 P2447 [SDOI2010]外星千足虫
- Q的进阶用法
- java webservices 以Axis1.4方式 调用sap webservice接口.
- Eclipse中Spring插件的安装及使用
- ie浏览器(Internet Explorer)不播放背景音乐
- C语言中typedef的解释_2
- Web项目HttpContext.Current 为空
- Flowerpot(又是尺取。。)
- 阿里云ECS服务器FileZilla'被动模式失败'的处理办法