【问题标题】:VB.NET - SQLCommand.ExecScalar() throws unreferenced exception on Return?VB.NET - SQLCommand.ExecScalar() 返回时抛出未引用的异常?
【发布时间】:2010-11-23 13:43:12
【问题描述】:

我正在调用 Sqlcommand.ExecScalar() - 单步执行存储过程可以正常工作,就在

RETURN @RecordNum

@RecordNum 正确地包含一个 bigint,作为作用域。当我踏入 RETURN 时.. 抛出异常,该 Visual Studio 似乎无法捕获。

存储过程直接执行时工作正常,返回值没有问题,看起来一切都很好,从我的代码中单步执行。

但是一旦我进入“RETURN @RecordNum”(并且recordnum 包含一个有效数字..) BOOM!例外! (并且在 Visual Studio 中也没有关于异常的详细信息。

我在指责矩阵中的一个小故障..但是有什么建议吗?

我什至将 ExecScalar 的返回值分配给任何东西,结果相同。我尝试了 ExecReader(),结果相同。我已经打开和关闭了 NO COUNT,结果相同。如果我还没有秃顶,我现在就秃了!

【问题讨论】:

    标签: sql-server vb.net exception stored-procedures scalar


    【解决方案1】:

    改成SELECT @RecordNum

    【讨论】:

    • 现在去试试吧.. 完全有道理,它会是这样的。我多么鄙视 MS-SQL .. 我有没有提到这个存储过程是 450 多行纯地狱;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    相关资源
    最近更新 更多