• 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.TransExecuteNonQuery(tran,CommandType.Text,sql1,parms);
         //SqlHelper.TransExecuteNonQuery(tran,CommandType.Text,sql2,parms);
         //更正为
         SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql1,parms);
         SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql2,parms);
         tran.Commit();
         
         return true;
        }
        catch
        {
         tran.Rollback();
         return false;
        }
    代码
    
      public  static SqlTransaction BeginTransaction(string con)
      {
       SqlConnection connection = new SqlConnection(con);
       connection.Open();
       SqlTransaction tran = connection.BeginTransaction();
       return tran;
      }
  • 相关阅读:
    系统引导管理器GRUB,为初学者指南
    PHPBB安装
    python的装饰器
    PIL的问题解决
    python的小技巧
    强烈推荐instagram的ppt
    新的一天
    OpenStack介绍
    ansible自动化运维工具
    .net连oracle的问题
  • 原文地址:https://www.cnblogs.com/tianboblog/p/4308696.html
Copyright © 2020-2023  润新知