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
IAsyncResultの呼び出しによって返されるBeginExecuteReader()。
返品
要求された行を取得するために使用できる SqlDataReader オブジェクト。
例外
asyncResult パラメーターが null (Microsoft Visual Basic では Nothing) です
EndExecuteReader(IAsyncResult)が 1 回のコマンド実行に対して複数回呼び出された場合、またはメソッドがその実行メソッド (たとえば、EndExecuteReader(IAsyncResult)の呼び出しの実行を完了するためにBeginExecuteXmlReader()呼び出されたコード) と一致していません。
例
EndExecuteReader メソッドの使用例については、BeginExecuteReaderを参照してください。
注釈
BeginExecuteReader を呼び出して Transact-SQL ステートメントを実行する場合は、操作を完了するために EndExecuteReader を呼び出す必要があります。 コマンドの実行プロセスがまだ完了していない場合、このメソッドは操作が完了するまでブロックします。 ユーザーは、IAsyncResult メソッドによって返されたBeginExecuteReader インスタンスを使用して、コマンドが操作を完了したことを確認できます。 BeginExecuteReaderの呼び出しでコールバック プロシージャが指定された場合は、このメソッドを呼び出す必要があります。