【问题标题】:Problem with stored procedure with parameters and stored procedure with no parameters带参数的存储过程和不带参数的存储过程的问题
【发布时间】:2020-02-12 23:00:26
【问题描述】:

我在 vb.net 应用程序中有存储过程。一旦我调用带参数的存储过程,另一个不带参数的存储过程会抛出异常“过程没有参数并且提供了参数。”

【问题讨论】:

  • 这意味着你调用了错误的存储过程。
  • 到目前为止,有三票可以结束您的问题,这都是因为您在没有向我们展示代码的情况下询问了代码中的问题。始终提供所有相关信息,并且相关代码始终相关。请花一些时间阅读帮助中心,了解什么是本网站上的正确问题。
  • 无法真正理解这个问题。你能提供一些代码吗?见How to Ask
  • 没有。我正在调用正确的程序。似乎最后调用的存储过程保存了提供的参数并重新提供给下一个存储过程。
  • 我有一种强烈的感觉,您没有将数据库对象保存在本地。它们是否包含在 Using...End Using 块中?

标签: sql vb.net stored-procedures


【解决方案1】:

检查你的函数是否调用了正确的存储过程名称并且有正确的参数/s

【讨论】:

    【解决方案2】:

    好的。我得到了它。它必须清除存储过程的sqlcommand

    sqlcommand.Parameters.Clear()

    在执行另一个不带参数的存储过程之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多