10

オブジェクトを使用して、DataReaderストアド プロシージャを介してデータベース (SQL Server など) からデータにアクセスする場合、実行前に Command オブジェクトに追加された出力パラメータは、読み取り後に入力されません。行データとすべての入力パラメーターを問題なく読み取ることができますが、出力パラメーターは読み取れません。

4

1 に答える 1

16

これは、 DataReadersの「仕様による」性質によるものです。としてマークされたパラメーターはParameterDirection.Output、DataReader が閉じられるまで「入力」されません。まだ開いている間は、すべての出力パラメーターが戻ってくる可能性が高くなりますnull

これに関する Microsoft KB 記事の全文は、こちらからご覧いただけます

于 2008-09-15T18:55:33.420 に答える