读书人

关于给SqlParameter的有关问题,实在想

发布时间: 2012-03-18 13:55:39 作者: rapoo

关于给SqlParameter的问题,实在想不通,想让高手点化一下.
如何将param这个数组添加到BuildCommand这个方法的cmd的参数中呢??

代码如下.
sqlCmd= "insert into personal(name,age) values(@Name,@Age) ";
param 是由前台传递过来的,不定个数的参数数组,已经传递好值了.
SqlParameter[] param=
{
new SqlParameter( "@Name ",SqlDbType.VarChar,20),
new SqlParameter( "@Age ",SqlDbType.Int,4)
};
sqlParameter[0].Value = "Steven ";
sqlParameter[1].Value = 22;
..........................
..........................
private SqlCommand BuildCommand(string sqlCmd, SqlParameter[] param)
{
SqlCommand cmd = new SqlCommand(sqlCmd, sqlConnection);
cmd.CommandText = sqlCmd;
if (param != null)
{
foreach (SqlParameter parameter in param)
{
cmd.Parameters.Add(param); //问题在这里 ????????????

}
}
return cmd;
}

如何将param这个数组添加到BuildCommand这个方法的cmd的参数中呢??
P.S. param的个数是不一定的.

谢谢.......

[解决办法]
foreach (SqlParameter parameter in param)
{
cmd.Parameters.Add(param); //问题在这里 ????????????
//上面代码改为cmd.Parameters.Add(parameter);
}

读书人网 >asp.net

热点推荐