Réception de résultats
Dans ADO, la plupart des commandes entraînent un retour d’informations à l’appelant. Pour les commandes retournant un ensemble de lignes, les résultats sont reçus dans un objet Recordset, qui est probablement le plus utilisé des objets ADO.
Il existe plusieurs façons de recevoir des données dans un objet Recordset à partir d’une source de données, notamment en appelant les ressources suivantes :
La réception de données dans un objet Recordset conclut le processus d’obtention de données, avec la participation d’un objet Connection et d’un objet Command, implicitement ou explicitement. Dans un système d’applications client/serveur classique, l’ensemble du processus d’obtention de données nécessite un aller-retour sur le réseau pour chaque Recordset rempli.
Pour recevoir plusieurs ensembles de résultats, il faudrait faire plusieurs allers-retours sur le réseau, un pour chaque ensemble de données encapsulé dans un objet Recordset. Sur des réseaux lents ou encombrés, la réduction du nombre d'allers-retours peut contribuer à améliorer les performances de l'application. Par conséquent, certains fournisseurs offrent la possibilité de recevoir plusieurs objets Recordset en un seul aller-retour. Ce point est abordé dans la rubrique suivante :