我正在尝试访问存储过程,但出现错误消息:


  过程或函数“ getbug”需要未提供的参数“ @bugID”。


这是我调用该过程的代码。

SqlCommand cmd = new SqlCommand("getbug", cn);
cmd.Parameters.Add(new SqlParameter("bugID", bugID));


bugID设置为1089(类型为int)

我不知道为什么这行不通。

最佳答案

试试这个

SqlCommand cmd = new SqlCommand("getbug", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@bugID", bugID));

09-11 18:51