2. Plan de la présentation
• ADO .net ?
• Modéle ADO.NET
• Connexion a une base de données
• Data table & Data set
• Dataadapter
• Quiz
• Démonstration
3. ADO .NET ?
ActiveX Data Objects
• ADO.NET est un ensemble de bibliothèques qui permet
d'interagir avec des sources de données.
4. Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
5. Connexion a une base de données
• Une classe qui permet de créer
un canal de communication avec
la source de données .
• Un objet SqlConnection
représente une session unique
vers une source de données SQL
Server.
6. Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
7. Data table & Data set
Data set :
• Une classe simulant une base de données virtuelle
• Est constitué habituellement d’une ou de plusieurs
tables (DataTables)
DataSet
Database
8. Data table & Data set
Data table:
• Simule en mémoire la table d’une BD relationnelle
• Lignes/Colonne/Containtes
DataTable
.Columns[..]
.Rows[..]
DataTable
.Columns[...]
.Rows[...]
.DefaultView
DataRow
DataRow
Data
DataColumn
Schema
DataColumn
DataView
9. Modèle ADO.NET
Data Adapter
Command
Data Reader
Connection
DataSet
Mode
déconnecté
Mode connecté
Gère la
communication
avec une base
de données.
Fournit un accès aux
données déconnectées.
Un objet léger pour récupérer
d’une manière séquentielle les
données en mode lecture seule .
10. DataAdapter
DataAdapter:
Un pont pour assurer la liaison entre un objet DataSet
et une source de données.
DataTable
DataSet
Fill Update
SelectCommand
UpdateCommand
InsertCommand
DeleteCommand
DataBase
11. Modèle ADO.NET : scénario
SqlConnection
SqlDataAdapter
DataSet
SQL Server
1. Ouvrir une connexion
2. Remplir le DataSet
3. Fermer la connexion
4. Traiter le DataSet
5. Ouvrir une connexion
6. Mettre à jour la source de données
7. Fermer la connexion
12. Quiz
• C’est quoi l’ADO.NET ?
• C’est quoi le DATASET ?
• C’est quoi le DATATABE ?
• C’est quoi le DATAADAPTER ?
Une classe simulant une base de données virtuelle
Simule en mémoire la table d’une BD relationnelle
Un pont pour assurer la liaison entre un objet DataSet et une
source de données.
Une technologie qui permet d’interagir avec une source
de données