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