SqlCommand.EndExecuteReader(IAsyncResult) Método

Definição

Termina a execução assíncrona de uma instrução Transact-SQL, devolvendo o SqlDataReader solicitado.

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 retornou pela chamada para BeginExecuteReader().

Devoluções

Um SqlDataReader objeto que pode ser usado para recuperar as linhas solicitadas.

Exceções

é nulo ( em Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) foi chamado mais do que uma vez para a execução de um único comando, ou o método foi incompatível com o seu método de execução (por exemplo, o código chamado EndExecuteReader(IAsyncResult) para completar a execução de uma chamada para BeginExecuteXmlReader().

Exemplos

Para exemplos que demonstram a utilização do EndExecuteReader método, veja BeginExecuteReader.

Observações

Quando chama BeginExecuteReader para executar uma instrução Transact-SQL, deve chamar EndExecuteReader para completar a operação. Se o processo de execução do comando ainda não terminar, este método bloqueia-se até que a operação seja concluída. Os utilizadores podem verificar que o comando completou a sua operação usando a IAsyncResult instância devolvida pelo BeginExecuteReader método. Se um procedimento de callback foi especificado na chamada para BeginExecuteReader, este método deve ser chamado.

Aplica-se a

Ver também