zoukankan      html  css  js  c++  java
  • sqlhelper中事务的简单用法

       sql1="INSERT INTO tablename(Id,col1,col2) VALUES(@Id,@col1,@col2)   update tablename2 set col=@col";
       sql2="INSERT INTO tablename3(Id,col1,col2) VALUES(@Id,@col1,@col2)";
    
       //参数设置(略)
    
       using(SqlTransaction tran = SqlHelper.BeginTransaction(SqlHelper.DBConnectionString))
       {
        try
        {    
    
         SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql1,parms);
         SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql2,parms);
         tran.Commit();
         
         return true;
        }
        catch
        {
         tran.Rollback();
         return false;
        }
    

      放在sqlhelper.cs中

      public  static SqlTransaction BeginTransaction(string con)
      {
       SqlConnection connection = new SqlConnection(con);
       connection.Open();
       SqlTransaction tran = connection.BeginTransaction();
       return tran;
      } 
    

      

  • 相关阅读:
    总结第十天
    总结第九天
    总结第八天
    总结第七天
    总结第六天
    总结第五天
    总结第四天
    总结第三天
    总结第二天
    每日站立会议(六)
  • 原文地址:https://www.cnblogs.com/hgmyz/p/6490288.html
Copyright © 2011-2022 走看看