ADO.NET
Ce schéma souligne aussi les objets intermédiaires nécessaires:
•Un objet connexion dans tous les cas,
•Un objet Command pour le DataReader,
•Un objet DataAdapter plus un objet Command pour le DataSet .
L'objet Command permet d'envoyer des ordres en SQL à la BD et de la modifier, il permet aussi,
quand on utilise un DataSet, d'envoyer une requête SELECT en SQL afin de remplir le DataSet avec
le résultat de la requête.
Enfin certains contrôles comme les DataGrid, les ListBox par exemple peuvent afficher des
données à partir d'un DataSet.
Pour mettre à jour la base après modification du DataSet ou de la Grid il faut un objet
CommandBuilder.
Mode connecté ou déconnecté:
•Le DataReader fonctionne en mode connecté. La connexion entre la BD et le DataReader est
ouverte tant que le DataReader fonctionne.
•Le DataSet peut travailler en mode déconnecté: on ouvre la connexion, on charge le DataSet, on
ferme la connexion (il faut le faire, ce n'est pas automatique), on travaille sur le DataSet, on peut le
réouvrir plus tard pour les mises à jour.