1

私は Sqlcommand.ExecScalar() を呼び出しています - ストアド プロシージャをステップ実行すると、すぐ下で正常に動作します

RETURN @RecordNum

@RecordNum には、スコープが設定されているように、bigint が正しく含まれています。RETURN に足を踏み入れると、例外がスローされます。そのビジュアル スタジオはキャプチャできないようです。

ストアド プロシージャは、直接実行すると正常に動作し、問題なく値を返します。コードからステップ スルーすると、すべて問題ないように見えます。

しかし、「RETURN @RecordNum」に足を踏み入れるとすぐに(そしてrecordnumには有効な数値が含まれています..)ブーム!例外!(そして、Visual Studio に戻っても例外の詳細はありません。

私はマトリックスの不具合を非難しています..しかし、何か提案はありますか?

ExecScalarからの戻り値を何にでも割り当ててもオフにしましたが、同じ結果です..ExecReader()を試しましたが、同じ結果です。NO COUNT のオンとオフを切り替えましたが、結果は同じです。もし私がまだハゲていなかったら、私は今ハゲになっていたでしょう!

4

1 に答える 1

1

に変更しますSELECT @RecordNum

于 2009-08-27T23:03:34.953 に答える