为什么我的应用程序抱怨一个缺失的SQL参数时,我已经提供了它

本文关键字:参数 SQL 应用程序 我的 一个 为什么 | 更新日期: 2023-09-27 17:49:21

我有一个存储过程,它有18个参数,其中一个参数让我很恼火。我已经传递了类型varbinary(max)的BLOB值的图像。默认情况下,我传递null作为图像。然而,即使我已经传递了参数,当我运行它时,它给了我以下错误

Procedure or function 'USPSVUPDTCourse' expects parameter '@pBookImage', which was not supplied.
但是正如你在第一张图片中看到的,我传递了参数 第一个带有throw异常 的c#代码

第二个映像- SQL存储过程

是有办法解决这个问题,或者你需要进一步的细节,我的存储过程是一个正在进行的事情,但这不是一个逻辑错误,这是别的…

为什么我的应用程序抱怨一个缺失的SQL参数时,我已经提供了它

在您的存储过程中检查您的输入参数如下

  @pBookImage varbinary(max) = null

将接受sp

中的空参数。