日期:2014-05-18  浏览次数:20503 次

怎么用HashTable构造多SQL语句?
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   myDE   in   SQLStringList)
                                                {
                                                        string   cmdText   =   myDE.Key.ToString();
                                                        SqlParameter[]   cmdParms   =   (SqlParameter[])myDE.Value;
                                                        PrepareCommand(cmd,   conn,   trans,   cmdText,   cmdParms);
                                                        int   val   =   cmd.ExecuteNonQuery();
                                                        cmd.Parameters.Clear();
                                                }
              &