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()){
...
}
最佳答案
您还没有指定 CommandType成为StoredProcedure。
cmd.CommandType = CommandType.StoredProcedure;
关于c# - SQL Server 2008 缺少参数错误 c# 代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187244/