zoukankan      html  css  js  c++  java
  • 事务嵌套的处理方案

                using (IDbHelper dbHelper = DbHelperFactory.GetHelper(BaseSystemInfo.BusinessDbType, BaseSystemInfo.BusinessDbConnection))
                {
                        try
                        {
                            // 开启事务
                            IDbTransaction tran = dbHelper.BeginTransaction();
                            sqlBuilder = new SQLBuilder(dbHelper);
                            sqlBuilder.BeginUpdate("CUSTOMER_GLOBAL");
                            SetCustomerGlobalObject(sqlBuilder, dr);
                            sqlBuilder.SetWhere("ID", id);
                            resultSQL = sqlBuilder.EndUpdate();
                            if (resultSQL == 0)
                            {
                                sqlBuilder = new SQLBuilder(dbHelper, false, true);
                                sqlBuilder.BeginInsert("CUSTOMER_GLOBAL");
                                sqlBuilder.SetValue("ID", id);
                                SetCustomerGlobalObject(sqlBuilder, dr);
                                resultSQL = sqlBuilder.EndInsert();
                                isAdd = true;
                            }
    
    
    
        //    其它批量处理的事务 tran.Connection    
                                IBatcherHelperService batcher = dbHelper.GetService<IBatcherHelperService>();
                                batcher.Insert(dataExtension,1000, tran.Connection);
    
                            // 提交事务
                            dbHelper.CommitTransaction();
                        }
                        catch (Exception ex)
                        {
                            // 回滚事务
                            dbHelper.RollbackTransaction();
                         }
                        finally
                        {
                       
                        }
     
  • 相关阅读:
    448-查找数组中消失的所有数字
    977 -排序数组的正方形
    爬虫小总结
    增量式爬虫
    分布式爬虫
    CrawlSpider:类,Spider的一个子类
    中间件
    中间件
    scrapy图片数据爬取之ImagesPipeline
    scrapy五大核心组件
  • 原文地址:https://www.cnblogs.com/hnsongbiao/p/11761775.html
Copyright © 2011-2022 走看看