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),
}这要怎么实现呢?谢谢
方法呀
集合都有添加移除的
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]);
}
}