<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      導航

      mysql 事務處理

       public class MysqlHelper
          {
              private static string constr = "server=127.0.0.1;User Id=root;password=000000;Database=aaaaa";
              public static void InsertBusines(BusinessReviewDTO dto)
              {
                  MySqlConnection mycon = new MySqlConnection(constr);
                  MySqlCommand cmd;
                  mycon.Open();
                  try
                  {
                      cmd = mycon.CreateCommand();
                      cmd.CommandText ="";
                      //cmd.Parameters.AddWithValue("@Id", dto.Id);
                      
                      cmd.ExecuteNonQuery();
                  }
                  catch (Exception)
                  {
                      throw;
                  }
                  finally
                  {
                      if (mycon.State == ConnectionState.Open)
                      {
                          mycon.Close();
                      }
                  }
              }
              public static int SelectBusines()
              {
                  MySqlConnection mycon = new MySqlConnection(constr);
                  try
                  {
                      string sql = @"select max(id) from businessreviewtable";
                      MySqlCommand cmd = new MySqlCommand(sql, mycon);
                      mycon.Open();
                      MySqlDataReader reader= cmd.ExecuteReader();
                      if (reader.Read())
                      {
                          return reader.GetInt32(0);
                      }
                      return 0;
                  }
                  catch (Exception)
                  {
                      throw;
                  }
                  finally
                  {
                      if (mycon.State == ConnectionState.Open)
                      {
                          mycon.Close();
                      }
                  }
              }
              /// <summary> 
              /// 執行多條SQL語句,實現數據庫事務。 
              /// </summary>mysql數據庫 
              /// <param name="SQLStringList">多條SQL語句</param> 
              public static void ExecuteSqlTran(List<PaymentDTO> SQLStringList)
              {
                  using (MySqlConnection conn = new MySqlConnection(constr))
                  {
                      conn.Open();
                      MySqlCommand cmd = new MySqlCommand();
                      cmd.Connection = conn;
                      MySqlTransaction tx = conn.BeginTransaction();
                      cmd.Transaction = tx;
                      try
                      {
                          for (int n = 0; n < SQLStringList.Count; n++)
                          {
                              string strsql = InsertPay(SQLStringList[n]);
                              if (strsql.Trim().Length > 1)
                              {
                                  cmd.CommandText = strsql;
                                  cmd.ExecuteNonQuery();
                              }
                              //后來加上的 
                              if (n > 0 && (n % 500 == 0 || n == SQLStringList.Count - 1))
                              {
                                  tx.Commit();
                                  tx = conn.BeginTransaction();
                              }
                          }
                          //tx.Commit();//原來一次性提交 
                      }
                      catch (System.Data.SqlClient.SqlException E)
                      {
                          tx.Rollback();
                          throw new Exception(E.Message);
                      }
                  }
              }
              private static string InsertPay(PaymentDTO dto)
              {
                  return @"INSERT INTO payment(BillId,pay,paycount,paymoney,payincome) VALUES(" + string.Format("'{0}','{1}',{2},{3},{4}", dto.BillId, dto.Pay, dto.PayCount, dto.PaysMoney, dto.PayIncome) + ")";
              }
              /// <summary> 
              /// 執行多條SQL語句,實現數據庫事務。 
              /// </summary>mysql數據庫 
              /// <param name="SQLStringList">多條SQL語句</param> 
              public static void ExecuteSqlTran(List<DishesTypeDTO> SQLStringList)
              {
                  using (MySqlConnection conn = new MySqlConnection(constr))
                  {
                      conn.Open();
                      MySqlCommand cmd = new MySqlCommand();
                      cmd.Connection = conn;
                      MySqlTransaction tx = conn.BeginTransaction();
                      cmd.Transaction = tx;
                      try
                      {
                          for (int n = 0; n < SQLStringList.Count; n++)
                          {
                              string strsql = InsertDis(SQLStringList[n]);
                              if (strsql.Trim().Length > 1)
                              {
                                  cmd.CommandText = strsql;
                                  cmd.ExecuteNonQuery();
                              }
                              //后來加上的 
                              if (n > 0 && (n % 500 == 0 || n == SQLStringList.Count - 1))
                              {
                                  tx.Commit();
                                  tx = conn.BeginTransaction();
                              }
                          }
                          //tx.Commit();//原來一次性提交 
                      }
                      catch (System.Data.SqlClient.SqlException E)
                      {
                          tx.Rollback();
                          throw new Exception(E.Message);
                      }
                  }
              }
              private static string InsertDis(DishesTypeDTO dto)
              {
                  return @"INSERT INTO disType(BillId,distype,discount,dismoney,disincome) VALUES(" + string.Format("'{0}','{1}',{2},{3},{4}", dto.BillId, dto.DisType, dto.DisCount, dto.DisMoney, dto.DisIncome) + ")";
              }
          }

      posted on 2015-09-24 15:07  zrSoldier  閱讀(181)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲一区精品视频在线 | 亚洲av综合久久成人网| 韩国无码AV片在线观看网站| 日韩高清在线亚洲专区不卡| 国产又色又爽又黄的视频在线| 国产精品综合色区av| 少妇特殊按摩高潮惨叫无码| 久久羞羞色院精品全部免费| 通许县| 久久精品国产精品第一区| 91精品国产蜜臀在线观看| av天堂久久精品影音先锋| 国产成人午夜福利高清在线观看| 美女无遮挡免费视频网站| 国产成人av一区二区三| 周口市| 巨爆乳中文字幕爆乳区| 成全我在线观看免费第二季| 国产成人综合欧美精品久久| 超碰成人精品一区二区三| 亚洲午夜香蕉久久精品| 亚洲国产欧美日韩另类| 柘城县| 亚洲尤码不卡av麻豆| 精品人妻伦一二三区久久aaa片| 国产一二三区在线| 国产精品免费无遮挡无码永久视频| 精品久久国产字幕高潮| 亚洲av色图一区二区三区| 美女禁区a级全片免费观看| 最新中文字幕国产精品| 日本一区二区精品色超碰| 九九久久精品国产免费看小说| 久久夜色噜噜噜亚洲av| 国产香蕉97碰碰久久人人| 久久精品色妇熟妇丰满人| 精品日韩人妻中文字幕| 黄色A级国产免费大片视频| 中字幕人妻一区二区三区| 无码中文字幕人妻在线一区| 884aa四虎影成人精品|