SqlCommand.EndExecuteReader(IAsyncResult) メソッド

定義

Transact-SQL ステートメントの非同期実行を完了し、要求された SqlDataReader を返します。Finishes asynchronous execution of a Transact-SQL statement, returning the requested 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

IAsyncResult への呼び出しで返される BeginExecuteReader()The IAsyncResult returned by the call to BeginExecuteReader().

戻り値

要求された行を取得するための SqlDataReader オブジェクト。A SqlDataReader object that can be used to retrieve the requested rows.

例外

asyncResult パラメーターは null です (Microsoft Visual Basic では Nothing です)。asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) が 1 回のコマンドの実行に対して複数回呼び出されました。または、メソッドが実行メソッドに対して一致しませんでした (たとえば、EndExecuteReader(IAsyncResult) に対する呼び出しを実行するためにコードが BeginExecuteXmlReader() を呼び出しました)。EndExecuteReader(IAsyncResult) was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called EndExecuteReader(IAsyncResult) to complete execution of a call to BeginExecuteXmlReader().

EndExecuteReader メソッドの使用方法を示す例については、「BeginExecuteReader」を参照してください。For examples demonstrating the use of the EndExecuteReader method, see BeginExecuteReader.

注釈

BeginExecuteReader を呼び出して Transact-sql ステートメントを実行する場合は、操作を完了するために EndExecuteReader を呼び出す必要があります。When you call BeginExecuteReader to execute a Transact-SQL statement, you must call EndExecuteReader in order to complete the operation. コマンドを実行するプロセスがまだ完了していない場合、このメソッドは操作が完了するまでブロックします。If the process of executing the command has not yet finished, this method blocks until the operation is complete. ユーザーは、BeginExecuteReader メソッドによって返された IAsyncResult インスタンスを使用して、コマンドの操作が完了したことを確認できます。Users can verify that the command has completed its operation by using the IAsyncResult instance returned by the BeginExecuteReader method. BeginExecuteReaderの呼び出しでコールバックプロシージャが指定されている場合は、このメソッドを呼び出す必要があります。If a callback procedure was specified in the call to BeginExecuteReader, this method must be called.

適用対象

こちらもご覧ください