次の方法で共有


SqlCommand.EndExecuteReader(IAsyncResult) メソッド

定義

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呼び出す必要があります。

適用対象

こちらもご覧ください