偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

/// <summary>
    /// 執(zhí)行多條SQL語(yǔ)句,實(shí)現(xiàn)數(shù)據(jù)庫(kù)事務(wù)。
    /// </summary>
    /// <param name="SQLStringList">多條SQL語(yǔ)句</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");
            //下面幾個(gè)TextBox省略
            if(c.Checked)
            {
                l.Add("update 表 set='"+tb.Text+"' where id="+ this.DataList1.DataKeys[i].ToString());
            }
        }
        SqlServerHelper.ExecuteSqlTran(l);
    }


 
【編輯推薦】

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

使用存儲(chǔ)過(guò)程檢查引起死鎖的SQL語(yǔ)句及進(jìn)程

SQL語(yǔ)句中CASE WHEN的使用實(shí)例

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

父子分類關(guān)系查詢使用的SQL語(yǔ)句介紹

責(zé)任編輯:段燃 來(lái)源: 博客園
相關(guān)推薦

2011-08-15 14:29:52

SQL Server數(shù)事務(wù)

2010-11-18 10:06:16

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

2011-06-27 14:44:30

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

2011-06-27 14:31:29

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

2011-06-27 14:17:35

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

2011-01-06 09:28:19

SQL語(yǔ)句

2010-09-07 16:12:36

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

2010-04-16 09:41:42

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

2009-03-09 17:46:16

ASP.NETSQLOracle

2011-08-01 22:41:49

SQL Server數(shù)Insert

2010-06-28 10:36:42

SQL Server數(shù)

2010-09-07 15:31:20

SQL語(yǔ)句事務(wù)

2010-09-08 15:55:20

SQL事務(wù)特性

2011-09-09 10:10:13

SQL數(shù)據(jù)庫(kù)點(diǎn)滴

2011-09-01 19:00:08

SQL ServerDBCC語(yǔ)句

2022-06-13 10:42:21

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

2019-03-01 18:50:09

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

2010-07-15 15:37:13

SQL Server數(shù)

2011-08-09 16:15:23

OracleDDL語(yǔ)句DML語(yǔ)句

2024-04-08 10:11:15

MYSQL數(shù)據(jù)庫(kù)事務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)