SqlParameterCollection 仅接受非空的 SqlParameter 类型对象,不接受 SqlParameter[] 对象

来源:百度知道 编辑:UC知道 时间:2024/06/22 09:33:33
SqlParameter [] parms = new SqlParameter[11];//声名一个SqlParameter数组

parms[0] = new SqlParameter("@UserName",SqlDbType.VarChar);
parms[0].Value = Session["LoginName"].ToString();
parms[1] = new SqlParameter("@VCName",SqlDbType.VarChar);
parms[1].Value = this.tbName.Text.Trim();
parms[2] = new SqlParameter("@IDCard",SqlDbType.VarChar);
parms[2].Value = this.tbIDCard.Text.Trim();
parms[3] = new SqlParameter("@Grade",SqlDbType.Char);
parms[3].Value = this.tbGrade.Text.Trim();
parms[4] = new SqlParameter("@Professional",SqlDbType.VarChar);
parms[4].Value = this.tbProfessional.Text.Trim();
parms[5] = new SqlParameter("@Program",SqlDbType.Int);
parms[5].Value = Convert.ToInt32(this.rblProgram.SelectedValue);
parms[6] = new SqlParameter("@EngSno",SqlDbType.VarChar);
parms[6].Value = this.tbEngSno.Text.Trim();
parms[7] = new SqlParameter(

将com.Parameters.Add(pram);//改为

for(int i=0;i<parms.Length;i++)
{
com.Parameters.Add(prams[i]);
}

不能一起添加 要一个个的添

用com.Parameters.AddRange(pram);
//这样是一次添加一个Array类型的方法。