SqlCommand.EndExecuteReader(IAsyncResult) SqlCommand.EndExecuteReader(IAsyncResult) SqlCommand.EndExecuteReader(IAsyncResult) SqlCommand.EndExecuteReader(IAsyncResult) Method

定義

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 IAsyncResult IAsyncResult

BeginExecuteReader() への呼び出しで返される IAsyncResultThe 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 回のコマンドの実行に対して複数回呼び出されました。または、メソッドが実行メソッドに対して一致しませんでした (たとえば、BeginExecuteXmlReader() に対する呼び出しを実行するためにコードが EndExecuteReader(IAsyncResult) を呼び出しました)。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.

注釈

呼び出すとBeginExecuteReaderTRANSACT-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. ユーザーがコマンドを使用して、操作が完了したことを確認することができます、IAsyncResultによって返されるインスタンス、BeginExecuteReaderメソッド。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.

適用対象

こちらもご覧ください