zoukankan      html  css  js  c++  java
  • 执行多条SQL语句,实现数据库事务。

    /// <summary>
            
    /// 执行多条SQL语句,实现数据库事务。
            
    /// </summary>
            
    /// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>

            public  void ExecuteSqlTran(Hashtable SQLStringList)
            
    {            
                
    using (SqlConnection conn=new SqlConnection(this.ConnectionString))
                
    {
                    conn.Open();
                    
    using (SqlTransaction trans = conn.BeginTransaction()) 
                    
    {
                        
                        
    try 
                        
    {
                            
    //循环
                            foreach (DictionaryEntry myDE in SQLStringList)
                            
    {    
                                SqlCommand cmd 
    = new SqlCommand();
                                
    string[] tmp = myDE.Key.ToString ().Split(new char[] '|' });
                                
    string     cmdText=tmp[1];
                                SqlParameter[] cmdParms
    =(SqlParameter[])myDE.Value;
                                PrepareCommand(cmd,conn,trans,cmdText, cmdParms);
                                
    int val = cmd.ExecuteNonQuery();
                                cmd.Parameters.Clear();

                                
                            }

                            trans.Commit();
                        }

                        
    catch
                        
    {                    
                            trans.Rollback();
                            
    throw;
                        }

                    }
                    
                }

            }
    antony
    :antony1029@163.com
    :http://antony1029.cnblogs.com
  • 相关阅读:
    7-1 抓老鼠啊~亏了还是赚了?
    7-1 币值转换
    7-1 打印沙漏
    打印沙漏
    第十周作业
    第九周作业
    第八周作业
    第七周作业
    7-1 判断上三角矩阵 (15 分)
    第二次实验过程
  • 原文地址:https://www.cnblogs.com/antony1029/p/1224124.html
Copyright © 2011-2022 走看看