Sql server VB.NET-SQLCommand.ExecScalar()在返回时引发未引用的异常?

Sql server VB.NET-SQLCommand.ExecScalar()在返回时引发未引用的异常?,sql-server,vb.net,exception,stored-procedures,scalar,Sql Server,Vb.net,Exception,Stored Procedures,Scalar,我正在调用Sqlcommand.ExecScalar()-单步执行存储过程可以正常工作,就在下面 RETURN @RecordNum @RecordNum正确地包含一个bigint,其作用域为。当我踏上返回的路。。我抛出了一个异常,VisualStudio似乎无法捕获该异常 存储过程在直接执行时运行良好,返回的值没有问题,从我的代码中逐步执行,看起来一切正常 但一旦我进入“RETURN@RecordNum”(并且RecordNum包含一个有效的数字…)繁荣期!例外!(在visual studi

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

RETURN @RecordNum
@RecordNum正确地包含一个bigint,其作用域为。当我踏上返回的路。。我抛出了一个异常,VisualStudio似乎无法捕获该异常

存储过程在直接执行时运行良好,返回的值没有问题,从我的代码中逐步执行,看起来一切正常

但一旦我进入“RETURN@RecordNum”(并且RecordNum包含一个有效的数字…)繁荣期!例外!(在visual studio中也没有例外的详细信息

我把责任归咎于矩阵中的一个小故障……但有什么建议吗


我已经关闭了,甚至将ExecScalar的返回赋值给了任何东西,结果是一样的。我尝试了ExecReader(),相同的结果。我已经打开和关闭了无计数,相同的结果。如果我还没有秃顶,我现在就会秃顶了!

将其更改为
选择@RecordNum

将其更改为
选择@RecordNum
现在就尝试一下..这样做完全有道理。我多么鄙视MS-SQL..我提到过这个存储过程吗超过450行的纯地狱现在就去试试。。这样做完全有道理。我知道我是多么鄙视MS-SQL。。我有没有提到过这个存储过程是450多行纯地狱;)