SqlParameter[] para = {
                                              DbHelper.GetSqlParameter("@GameName",SqlDbType.VarChar,255,GameName),
                                              DbHelper.GetSqlParameter("@ServerName",SqlDbType.VarChar,255,ServerName),
                                              DbHelper.GetSqlParameter("@ServerID",SqlDbType.Int,4,ServerID),
                                              DbHelper.GetSqlParameter("@GameID",SqlDbType.Int,4,GameID),
                                              DbHelper.GetSqlParameter("@campName",SqlDbType.VarChar,50,campName[j]),
                                              DbHelper.GetSqlParameter("@GoldPrice",SqlDbType.Float,8,money),
                                              DbHelper.GetSqlParameter("@GoldProduct",SqlDbType.Int,4,int.Parse(GoldSettingZk[i].ToString()))
                                              
                                          };这是我已经定义好的参数,现在有个判断语句,如为True,则在para中加入一个参数if(flat)
{
DbHelper.GetSqlParameter("@ID",SqlDbType.VarChar,255,ID),
}这要怎么实现呢?谢谢

解决方案 »

  1.   

    para.ADD()
    方法呀
    集合都有添加移除的
      

  2.   

    string[] arr1 ={ "1", "2" };
    string[] arr2;if (true)//如果需要增加一个参数
    {
        arr2 = new string[arr1.Length + 1];//新建一个长度加1的数组
        arr1.CopyTo(arr2, 0);//把第一个数组复制进去
        arr2[arr1.Length] = "3";//把新增加的参数加进去
        for (int i = 0; i < arr2.Length; i++)
        {
            Response.Write(arr2[i]);
        }
    }