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
  • 相关阅读:
    iOS block从零开始
    iOS 简单动画 序列帧动画
    iOS 简单动画 block动画
    IOS 简单动画 首尾式动画
    IOS 手势详解
    IOS block 循环引用的解决
    IOS GCD定时器
    IOS TextField伴随键盘移动
    IOS RunLoop面试题
    IOS RunLoop 常驻线程的实现
  • 原文地址:https://www.cnblogs.com/antony1029/p/1224124.html
Copyright © 2011-2022 走看看