Déconnexion et reconnexion de l'ensemble d'enregistrements
L’une des fonctionnalités les plus puissantes d’ADO est la possibilité d’ouvrir un recordset côté client à partir d’une source de données, puis de déconnecter l’objet Recordset de la source de données. Une fois que l’objet Recordset a été déconnecté, la connexion à la source de données peut être fermée, ce qui libère les ressources sur le serveur utilisées pour la maintenir. Vous pouvez continuer à afficher et modifier les données dans le jeu d’enregistrements pendant qu’elles sont déconnectées et ultérieurement reconnectées à la source de données et envoyer vos mises à jour en mode batch.
Pour déconnecter un Recordset, ouvrez-le avec une position du curseur de adUseClient, puis définissez la propriété ActiveConnection sur Nothing. (Les utilisateurs C++ doivent définir ActiveConnection sur NULL pour se déconnecter.)
Nous allons utiliser un recordset déconnecté plus loin dans cette section lorsque nous abordons la persistance de recordset pour résoudre un scénario dans lequel nous devons disposer des données d’un recordset disponible pour une application alors que l’ordinateur client n’est pas connecté à un réseau.