3

我有一个 EF 5 应用程序,我正在尝试调用一个采用单个参数的存储过程,如下所示:

在此处输入图像描述

如您所见,我提供了一个参数,它是正确的名称。谁能告诉我哪里出错了?图片可能有点难看。错误说:

“过程或函数‘AddRowToPanelCdClAllData’需要参数‘@SubId’,但未提供。”

产生错误的代码行如下:

  internal void AddRowToPanelCdClAllData(string subId) 
    {
        this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData", new SqlParameter("@SubId", subId));
    }

'subId' 的值包含一个值并且不为空。

4

1 回答 1

8

尝试这个:

this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData @SubId",
                                          new SqlParameter("SubId", subId));
于 2013-08-06T20:11:45.857 回答