我有一个EF 5应用程序,我正在尝试调用一个带有单个参数的存储过程,如下所示:
如您所见,我正在提供参数,这是正确的名称。谁能告诉我哪里出错了? 图像可能有点难以看清。错误说:
“过程或函数'AddRowToPanelCdClAllData'期望参数'@SubId'未提供。”
产生错误的代码行如下:
internal void AddRowToPanelCdClAllData(string subId)
{
this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData", new SqlParameter("@SubId", subId));
}
'subId'的值包含一个值,不是null。
答案 0 :(得分:8)
试试这个:
this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData @SubId",
new SqlParameter("SubId", subId));