SqlCommand.EndExecuteReader(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Termine l’exécution asynchrone d’une instruction Transact-SQL, en retournant la requête SqlDataReader.
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
Paramètres
- asyncResult
- IAsyncResult
Retourné IAsyncResult par l’appel à BeginExecuteReader().
Retours
Objet SqlDataReader qui peut être utilisé pour récupérer les lignes demandées.
Exceptions
asyncResult paramètre a la valeur Null (Nothing dans Microsoft Visual Basic)
EndExecuteReader(IAsyncResult) a été appelé plusieurs fois pour une seule exécution de commande, ou la méthode était incompatible avec sa méthode d’exécution (par exemple, le code appelé EndExecuteReader(IAsyncResult) pour terminer l’exécution d’un appel à BeginExecuteXmlReader().
Exemples
Pour obtenir des exemples illustrant l’utilisation de la EndExecuteReader méthode, consultez BeginExecuteReader.
Remarques
Lorsque vous appelez BeginExecuteReader pour exécuter une instruction Transact-SQL, vous devez appeler EndExecuteReader pour terminer l’opération. Si le processus d’exécution de la commande n’a pas encore terminé, cette méthode se bloque tant que l’opération n’est pas terminée. Les utilisateurs peuvent vérifier que la commande a terminé son opération à l’aide de l’instance IAsyncResult retournée par la BeginExecuteReader méthode. Si une procédure de rappel a été spécifiée dans l’appel, BeginExecuteReadercette méthode doit être appelée.