SqlCommand.EndExecuteReader(IAsyncResult) Método

Definição

Conclui a execução assíncrona de uma instrução Transact-SQL, retornando o SqlDataReader solicitado.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

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult retornado pela chamada ao BeginExecuteReader().The IAsyncResult returned by the call to BeginExecuteReader().

Retornos

SqlDataReader

Um objeto SqlDataReader que pode ser usado para recuperar as linhas solicitadas.A SqlDataReader object that can be used to retrieve the requested rows.

Exceções

O parâmetro asyncResult é nulo (Nothing no Microsoft Visual Basic)asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) foi chamado mais de uma vez para uma única execução do comando ou o método não correspondeu ao seu método de execução (por exemplo, o código chamou EndExecuteReader(IAsyncResult) para concluir a execução de uma chamada ao 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().

Exemplos

Para obter exemplos que demonstram o uso do EndExecuteReader método, consulte BeginExecuteReader .For examples demonstrating the use of the EndExecuteReader method, see BeginExecuteReader.

Comentários

Ao chamar BeginExecuteReader para executar uma instrução Transact-SQL, você deve chamar para EndExecuteReader concluir a operação.When you call BeginExecuteReader to execute a Transact-SQL statement, you must call EndExecuteReader in order to complete the operation. Se o processo de execução do comando ainda não tiver sido concluído, esse método será bloqueado até que a operação seja concluída.If the process of executing the command has not yet finished, this method blocks until the operation is complete. Os usuários podem verificar se o comando concluiu sua operação usando a IAsyncResult instância retornada pelo BeginExecuteReader método.Users can verify that the command has completed its operation by using the IAsyncResult instance returned by the BeginExecuteReader method. Se um procedimento de retorno de chamada tiver sido especificado no chamado para BeginExecuteReader , esse método deverá ser chamado.If a callback procedure was specified in the call to BeginExecuteReader, this method must be called.

Aplica-se a