SqlCommand.EndExecuteReader(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Finaliza la ejecución asincrónica de una instrucción de Transact-SQL y devuelve el objeto 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
IAsyncResult que devuelve la llamada a BeginExecuteReader().
Devoluciones
Objeto SqlDataReader que se puede utilizar para recuperar las filas solicitadas.
Excepciones
El parámetro asyncResult
es nulo (Nothing
en Microsoft Visual Basic)
Se llamó a EndExecuteReader(IAsyncResult) más de una vez para una única ejecución de comando o el método no coincidía con su método de ejecución (por ejemplo, el código llamó a EndExecuteReader(IAsyncResult) para que finalizara 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.