私は Sqlcommand.ExecScalar() を呼び出しています - ストアド プロシージャをステップ実行すると、すぐ下で正常に動作します
RETURN @RecordNum
@RecordNum には、スコープが設定されているように、bigint が正しく含まれています。RETURN に足を踏み入れると、例外がスローされます。そのビジュアル スタジオはキャプチャできないようです。
ストアド プロシージャは、直接実行すると正常に動作し、問題なく値を返します。コードからステップ スルーすると、すべて問題ないように見えます。
しかし、「RETURN @RecordNum」に足を踏み入れるとすぐに(そしてrecordnumには有効な数値が含まれています..)ブーム!例外!(そして、Visual Studio に戻っても例外の詳細はありません。
私はマトリックスの不具合を非難しています..しかし、何か提案はありますか?
ExecScalarからの戻り値を何にでも割り当ててもオフにしましたが、同じ結果です..ExecReader()を試しましたが、同じ結果です。NO COUNT のオンとオフを切り替えましたが、結果は同じです。もし私がまだハゲていなかったら、私は今ハゲになっていたでしょう!