SqlCommand.EndExecuteReader(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.