首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

实施多条SQL语句,实现数据库事务

2013-02-28 
执行多条SQL语句,实现数据库事务实际项目中我们经常遇到要批量执行多条sql语句实现实现数据库事务 !下么就

执行多条SQL语句,实现数据库事务

实际项目中我们经常遇到要批量执行多条sql语句实现实现数据库事务 !

下么就是批量执行多条sql语句实现实现数据库事务胡代码:这里分为两种方式分别如下 :

--------方式1-------------

/// <summary>        ///  执行多条SQL语句,实现数据库事务        /// </summary>        /// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>        public static void ExecuteSqlTran(string connectionString, Hashtable SQLStringList)        {            using (SqlConnection conn = new SqlConnection(connectionString))            {                conn.Open();                using (SqlTransaction trans = conn.BeginTransaction())                {                    SqlCommand cmd = new SqlCommand();                    try                    {                        //循环                        foreach (DictionaryEntry myDY in SQLStringList)                        {                            string cmdText = myDY.Key.ToString();                            SqlParameter[] parameter = (SqlParameter[])myDY.Value;                            PrepareCommand(cmd, conn, trans, cmdText, parameter);                            int result = cmd.ExecuteNonQuery();     //这里可以记录该事务的执行结果                            cmd.Parameters.Clear();                        }                        trans.Commit();                    }                    catch                    {                        trans.Rollback();                        throw;                    }                }            }        }
就这么简单!


1楼foundare_202昨天 17:06
顶一个nn方蝶SP2010

热点排行