SqlCommand.EndExecuteReader(IAsyncResult) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Transact-SQL ステートメントの非同期実行を完了し、要求された SqlDataReader を返します。
public:
Microsoft::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public Microsoft.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> Microsoft.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader
パラメーター
- asyncResult
- IAsyncResult
IAsyncResultのBeginExecuteReader()呼び出しによって返される 。
戻り値
要求された行を取得するための SqlDataReader オブジェクト。
例外
asyncResult
パラメーターが null です ( Nothing
Microsoft Visual Basic の場合)
EndExecuteReader(IAsyncResult)が 1 回のコマンド実行に対して複数回呼び出されたか、メソッドがその実行メソッドと一致していません (たとえば、 の呼び出しの実行を完了するために 呼び出BeginExecuteXmlReader()されたEndExecuteReader(IAsyncResult)コード)。
例
メソッドの使用 EndExecuteReader 例については、「」を参照してください BeginExecuteReader。
注釈
を呼び出 BeginExecuteReader して Transact-SQL ステートメントを実行する場合は、 を呼び出 EndExecuteReader して操作を完了する必要があります。 コマンドを実行するプロセスがまだ完了していない場合、このメソッドは操作が完了するまでブロックします。 ユーザーは、 メソッドによってBeginExecuteReader返されたインスタンスを使用して、コマンドが操作をIAsyncResult完了したことを確認できます。 への呼び出しでコールバック プロシージャが指定されている場合は、このメソッドを BeginExecuteReader呼び出す必要があります。