public int set(string procName , object[] param)
{
SqlConnection conn = new SqlConnection(constr);
conn.Open();
SqlCommand cmd = new SqlCommand(procName,conn);
cmd.CommandType = CommandType.StoredProcedure;
foreach(object o in param)
{
cmd.Parameters.Add(o); // Error
}
int res = cmd.ExecuteNonQuery();
conn.Close();
return res;
}
这些值通过调用函数正确传递......函数'set'的第二个参数包含2个字符串值。
即使在 ERROR 语句中,“o”也包含第一个值“Computer”,但如上所述表示 ERROR。