EntityDataReader.Close メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EntityDataReader オブジェクトを閉じます。
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
注釈
SQL Server は、ストアド プロシージャの出力パラメーターを結果ストリームの末尾のすべての結果セットの後に配置します。 したがって、出力パラメーター値を取得するには、アプリケーションはすべての結果セットのすべてのレコードを使用する必要があります。 アプリケーションが EntityDataReader を終了する (つまり DbDataReader も終了する) と、出力パラメーターが読み込まれない場合があります。
EntityDataReader では、暗黙的に結果セットを使用して出力パラメーターを使用可能にすることはありません。 したがって、次の点に注意してください。
EntityDataReader は、DbDataReader.NextResult が明示的に呼び出された場合にのみ EntityDataReader.NextResult を呼び出します。 が例外をスローした場合 DbDataReader.NextResult 、 EntityDataReader それを (または派生例外) で EntityException ラップします。
Close は、保留中のレコードまたは結果セットを使用せずに DbDataReader のみを終了します。
Dispose は、保留中のレコードまたは結果セットを使用せずに DbDataReader のみを破棄します。
適用対象
.NET