下面将为您介绍如何执行多条SQL语句,实现数据库事务的方法,供您参考,如果您对SQL语句和事务感兴趣的话,不妨一看,详细对您学习SQL大有帮助。

创新互联-专业网站定制、快速模板网站建设、高性价比芒市网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式芒市网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖芒市地区。费用合理售后完善,10年实体公司更值得信赖。
/// 
     /// 执行多条SQL语句,实现数据库事务。
     /// 
     /// 多条SQL语句        
     public static void ExecuteSqlTran(IList
     {
         using (SqlConnection conn = new SqlConnection(connectionString))
         {
             conn.Open();
             SqlCommand cmd = new SqlCommand();
             cmd.Connection = conn;
             SqlTransaction tx = conn.BeginTransaction();
             cmd.Transaction = tx;
             try
             {
                 for (int n = 0; n < SQLStringList.Count; n++)
                 {
                     string strsql = SQLStringList[n].ToString();
                     if (strsql.Trim().Length > 1)
                     {
                         cmd.CommandText = strsql;
                         cmd.ExecuteNonQuery();
                     }
                 }
                 tx.Commit();
             }
             catch (System.Data.SqlClient.SqlException E)
             {
                 tx.Rollback();
                 throw new Exception(E.Message);
             }
         }
     }
protected void btnOk_Click(object sender, EventArgs e)
     {
      string upsql = "update 表 set=123 where id=";//省略其他SET
         IList
         for (int i = 0; i 
             //下面几个TextBox省略
             if(c.Checked)
             {
                 l.Add("update 表 set='"+tb.Text+"' where id="+ this.DataList1.DataKeys[i].ToString());
             }
         }
         SqlServerHelper.ExecuteSqlTran(l);
     }