自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

通過執(zhí)行多條SQL語句實現(xiàn)數(shù)據(jù)庫事務

數(shù)據(jù)庫 SQL Server
如果您對SQL語句和事務感興趣的話,不妨看看下文,下面將為您介紹如何執(zhí)行多條SQL語句,實現(xiàn)數(shù)據(jù)庫事務的方法,供您參考。

下面將為您介紹如何執(zhí)行多條SQL語句,實現(xiàn)數(shù)據(jù)庫事務的方法,供您參考,如果您對SQL語句和事務感興趣的話,不妨一看,詳細對您學習SQL大有幫助。

/// <summary>
    /// 執(zhí)行多條SQL語句,實現(xiàn)數(shù)據(jù)庫事務。
    /// </summary>
    /// <param name="SQLStringList">多條SQL語句</param>       
    public static void ExecuteSqlTran(IList<string> SQLStringList)
    {
        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<string> l = new List<string>();
        for (int i = 0; i <this.DataList1.Items.Count; i++) { CheckBox c= (CheckBox)this.DataList1.Items[i].FindControl("CheckBox1");
            TextBox tb = (TextBox)this.DataList1.Items[i].FindControl("TextBox1");
            //下面幾個TextBox省略
            if(c.Checked)
            {
                l.Add("update 表 set='"+tb.Text+"' where id="+ this.DataList1.DataKeys[i].ToString());
            }
        }
        SqlServerHelper.ExecuteSqlTran(l);
    }


 
【編輯推薦】

存儲過程優(yōu)化的SQL語句寫法

使用存儲過程檢查引起死鎖的SQL語句及進程

SQL語句中CASE WHEN的使用實例

巧用GO將多次重復執(zhí)行SQL語句

父子分類關系查詢使用的SQL語句介紹

責任編輯:段燃 來源: 博客園
相關推薦

2011-08-15 14:29:52

SQL Server數(shù)事務

2010-11-18 10:06:16

Oracle數(shù)據(jù)庫性能

2011-06-27 14:44:30

Qt 數(shù)據(jù)庫 QSqlQuery

2011-06-27 14:31:29

Qt 數(shù)據(jù)庫 SQL語句

2011-06-27 14:17:35

Qt 數(shù)據(jù)庫 QSqlQuery

2010-04-16 09:41:42

Oracle數(shù)據(jù)庫查看

2011-01-06 09:28:19

SQL語句

2010-09-07 16:12:36

SQL語句數(shù)據(jù)庫壓縮

2009-03-09 17:46:16

ASP.NETSQLOracle

2011-08-01 22:41:49

SQL Server數(shù)Insert

2010-09-07 15:31:20

SQL語句事務

2022-06-13 10:42:21

分布式事務數(shù)據(jù)庫

2011-09-01 19:00:08

SQL ServerDBCC語句

2011-09-09 10:10:13

SQL數(shù)據(jù)庫點滴

2010-06-28 10:36:42

SQL Server數(shù)

2010-09-08 15:55:20

SQL事務特性

2010-07-05 17:41:37

SQL Server

2019-03-01 18:50:09

SQL Server數(shù)據(jù)庫備份并壓縮

2010-07-15 15:37:13

SQL Server數(shù)

2024-04-08 10:11:15

MYSQL數(shù)據(jù)庫事務
點贊
收藏

51CTO技術棧公眾號