制作商店程序时出错

时间:2013-06-06 06:21:42

标签: .net

            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 ..请帮助人..

1 个答案:

答案 0 :(得分:0)

看起来您正在尝试使用单个语句建立两个输入参数,这是不可能的。而是将语句分成多个语句,每个参数一个,因此:

...
cmd.Parameters.AddWithValue("@country_id", countryId);
cmd.Parameters.AddWithValue("@country_name", contryName);
...

其中countryId和countryName是正确类型的局部变量,初始化为您希望在存储过程调用中使用的值。