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 番目のパラメーターには、2 つの文字列値が含まれています。
ERROR ステートメントでも、「o」には最初の値「Computer」が含まれていますが、上記のように ERROR を表しています。