【发布时间】:2021-06-09 17:55:12
【问题描述】:
我编写了这个接受clientId 作为参数的存储过程。正如您在 SQL Server 跟踪中看到的,我在从 .NET 调用时传递了客户端 ID,但仍然显示未提供 clientId 参数的错误。我做错了什么?
存储过程:
从 .NET 调用时的 SQL Server 跟踪:
我仍然收到错误:
过程或函数“USP_LoadPerformaceTemplate”需要参数“@clientId”,但未提供该参数。
【问题讨论】:
-
该错误是否出现在您的跟踪中?它应该 - 所以也许你没有在寻找问题的根源。最可能的解释是您的应用程序代码中的错误 - 您应该发布。请避免使用图片 - 您的代表应该知道的事情。
-
对 SP 的调用 缺少参数。对
sp_executesql的调用传递了它,但它运行的语句对所述参数没有任何作用;它只运行 SQLdbo.USP_LoadPerformaceTemplate。我们需要这里的应用程序代码。
标签: c# .net sql-server ado.net