Compartilhar via


SqlCommand.EndExecuteReader(IAsyncResult) Método

Definição

Conclui a execução assíncrona de uma instrução Transact-SQL, retornando 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 retornado pela chamada ao BeginExecuteReader().

Retornos

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

Exceções

O parâmetro asyncResult é nulo (Nothing no 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().

Exemplos

Para obter exemplos que demonstram o uso do EndExecuteReader método , consulte BeginExecuteReader.

Comentários

Ao chamar BeginExecuteReader para executar uma instrução Transact-SQL, você deve chamar EndExecuteReader para concluir a operação. 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. Os usuários podem verificar se o comando concluiu sua operação usando a IAsyncResult instância retornada pelo BeginExecuteReader método . Se um procedimento de retorno de chamada tiver sido especificado na chamada para BeginExecuteReader, esse método deverá ser chamado.

Aplica-se a

Confira também