我想显示存储过程但是我收到过程的错误SPselcocpd没有提供参数和参数。
cs page
lbllgintype.Text = com;
lblname.Text = com1;
sqlq = "";
sqlq = "select [name] from admin where userid='" + com1 + "'";
SqlDataAdapter da1 = new SqlDataAdapter(sqlq, con);
DataSet ds = new DataSet();
da1.Fill(ds);
name.Text = "";
name.Text = ds.Tables[0].Rows[0][0].ToString();
SqlCommand cmd = new SqlCommand("SPselcocpd");
cmd.Parameters.Clear();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
cmd.Parameters.AddWithValue("@comname", comname.Text);
SqlDataAdapter da2 = new SqlDataAdapter(cmd);
DataSet dt1 = new DataSet();
da2.Fill(dt1);
con.Open();
brand.Items.Add("<--select-->");
for (int i = 0; i < dt1.Tables[0].Rows.Count; i++)
{
brand.Items.Add(dt1.Tables[0].Rows[i][0].ToString());
}
con.Close();`
SQL STORED PROCEDURE
alter procedure SPselbdralt
@comname varchar(100)
as
begin
select brandname from rpmallot where comname=(select id from companydetails where comname=@comname)
end
请尽快解决我的问题我正在进行实时项目
答案 0 :(得分:1)
请确保您使用正确的sp
我想显示存储过程,但我收到错误 程序 SPselcocpd 没有参数和参数 提供。
在代码中,您调用的是不同的SP SPselcocpd
SqlCommand cmd = new SqlCommand("SPselcocpd"); // Here it is SPselcocpd
而SQL SP是 改变程序SPselbdralt
确认您正在呼叫正确的SP
答案 1 :(得分:1)
您正在调用错误的存储过程。
更改强>
SqlCommand cmd = new SqlCommand("SPselcocpd");
要强>
SqlCommand cmd = new SqlCommand("SPselbdralt");