You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
ADO.NET
ADO.NET est un ensemble de classes qui exposent des services standardisés d'accès aux données. Ces classes permettent donc aux programmeurs de concevoir des applications permettant de se connecter à des sources de données variées et, d’extraire, de manipuler et de mettre à jour ces données. Une des principales caractéristiques de
l’architecture d’ADO.NET, est le fait qu’elle intègre deux modèles d’accès aux données qui sont :
Le modèle « connecté » qui est bien adapté aux applications à deux couches traditionnelles;
Le modèle « déconnecté » qui est destinés aux applications à multicouches.
Les sources de données peuvent être :
des SGBD relationnels tels Microsoft SQL Server et Oracle
des sources de données exposées via OLE DB
Le fournisseur de données sont:
Un fournisseur de données est utilisé pour :
- La connexion à une base de données ;
- l'exécution de commandes;
- l'extraction de résultats.
En ADO.NET, les principaux fournisseurs de données sont les suivants :
- Fournisseur de données « .NET Framework » pour SQL Server ;
- Fournisseur de données « .NET Framework » pour OLE DB;
- Fournisseur de données « .NET Framework » pour ODBC ;
- Fournisseur de données « Oracle Data Provider pour le NET (ODP.NET) » pour Oracle
Avec ADO.NET, le fournisseur de données est conçu pour être léger et créer une couche minimale entre la source de données et votre code, afin d'augmenter les performances sans réduire la fonctionnalité. Il se comprend un ensemble de composants comprenant les objets Connection, Command, DataReader et DataAdapter.
Ces composants sont explicitement conçus pour la manipulation des données et un accès aux données rapide. L'objet Connection assure la connectivité avec une source de données. L'objet Command permet l'accès aux commandes de base de données pour retourner des données, modifier des données, exécuter des procédures stockées et envoyer ou extraire des informations sur les paramètres. Le DataReader fournit un flux très performant de données en provenance de la source de données. Enfin, le DataAdapter établit une passerelle entre l'objet DataSet et la source de données. Le DataAdapter utilise les objets Command pour exécuter des commandes SQL au niveau de la source de données afin d'une part d'approvisionner le DataSet en données, et
d'autre part de répercuter dans la source de données les modifications apportées aux données contenues dans le DataSet.
Dans cette section on vous présente un ensemble de travaux pratiques sur la technologie ADO.NET, tous les programmes présentés ici ont été déjà testés et vérifiés. vous pouvez les utiliser à des fins pédagogiques dans le but d'améliorer votre niveau dans ce langage. Voici quelques notions qui seront traitées lors de cette partie:
Les connexions sont utilisées pour « parler » aux bases de données et sont présentées par la classe OracleConnection. Les commandes circulent sur les connexions et des jeux de résultats sont retournés sous la forme de flux qui peuvent être lus par un objet OracleDataReader, ou placés dans un objet DataSet à l'aide de la méthode FILL de l’objet OracleDataAdapter
L’objet OracleCommand contient les commandes envoyées aux SGBD. Ces commandes sont envoyées soit en utilisant des requêtes simples, soit en utilisant des procédures stockées. Lorsque la requête SQL ou procédure retourne un résultat, il est retourné dans un OracleDataReader ou autre.
Les objets DataReader servent à extraire d'une base de données un flux de données en lecture seule et dont le défilement se fera par en avant uniquement (read-only, forward-only,). Les résultats sont retournés pendant que la requête s'exécute et stockés dans la mémoire tampon de réseau sur le client jusqu'à ce que vous les demandiez au moyen de la méthode Read de DataReader.