int SpParam = 0;
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_SelectCountry";
cmd.Parameters.AddWithValue("@country_id,@country_name",SpParam);
con.Open();
cmd.ExecuteNonQuery();
da = new SqlDataAdapter(cmd);
da.Fill(dtCountry);
con.Close();
显示错误..喜欢,而Sp_SelectCountry Hav No Paramerter喜欢dat ..请帮助人..
答案 0 :(得分:0)
看起来您正在尝试使用单个语句建立两个输入参数,这是不可能的。而是将语句分成多个语句,每个参数一个,因此:
...
cmd.Parameters.AddWithValue("@country_id", countryId);
cmd.Parameters.AddWithValue("@country_name", contryName);
...
其中countryId和countryName是正确类型的局部变量,初始化为您希望在存储过程调用中使用的值。