Sql Server 2008缺少参数错误c#代码落后

本文关键字:代码 错误 参数 Server 2008 Sql | 更新日期: 2023-09-27 18:17:03

Sql Server 2008说@event_id参数缺失,但我已经确认它有一个值。

我已经用相同的event_id测试了usp_get_it_alert_members存储过程,它返回了正确的值。

谁能推荐一些额外的故障排除步骤?

try
{
   Int32 event_id = Convert.ToInt32(Session["event_id"].ToString());
   using (SqlConnection cnn = new SqlConnection(GetConnectionString())){
       cnn.Open();
       using (SqlCommand cmd = new SqlCommand("usp_get_it_alert_members", cnn)){
          cmd.Parameters.AddWithValue("@event_id", event_id);
        using (SqlDataReader rdr = cmd.ExecuteReader()){
           while (rdr.Read()){
               ...
           } 

Sql Server 2008缺少参数错误c#代码落后

您没有指定CommandType为StoredProcedure。

cmd.CommandType = CommandType.StoredProcedure;