Compartir a través de


SqlCommand.EndExecuteReader(IAsyncResult) Método

Definición

Finaliza la ejecución asincrónica de una instrucción Transact-SQL y devuelve el objeto solicitado SqlDataReader .

public:
 Microsoft::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public Microsoft.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> Microsoft.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader

Parámetros

asyncResult
IAsyncResult

devuelto IAsyncResult por la llamada a BeginExecuteReader() .

Devoluciones

Objeto SqlDataReader que se puede utilizar para recuperar las filas solicitadas.

Excepciones

asyncResult el parámetro es null ( Nothing en Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) se llamó más de una vez para una ejecución de un solo comando o el método no coincide con su método de ejecución (por ejemplo, el código al que se llama EndExecuteReader(IAsyncResult) para completar la ejecución de una llamada a BeginExecuteXmlReader() .

Ejemplos

Para obtener ejemplos que muestran el uso del EndExecuteReader método , vea BeginExecuteReader.

Comentarios

Al llamar BeginExecuteReader a para ejecutar una instrucción Transact-SQL, debe llamar EndExecuteReader a para completar la operación. Si el proceso de ejecución del comando aún no ha finalizado, este método se bloquea hasta que se complete la operación. Los usuarios pueden comprobar que el comando ha completado su operación mediante la IAsyncResult instancia devuelta por el BeginExecuteReader método . Si se especificó un procedimiento de devolución de llamada en la llamada a , se debe llamar a BeginExecuteReadereste método.

Se aplica a