2ème année IAG
Chapitre 3: Accès aux bases de
données
Support de cours VB.NET
Cours assuré par:
Mr Chaouki Bayoudhi Mme Meriem Ennigrou
ADO.Net
Pour avoir accès à partir de VB.Net aux Bases de Données il
faut utiliser la technologie ADO.NET (ActiveX Data Objects)
Cest la couche d’accès aux BD, càd le SGBD de VB.Net
Cest un ensemble de classes, de méthodes et
d’évènements permettant de récupérer et de manipuler
des données.
Elle permet un accès à différentes sources de données par
2
Support de cours VB.NET
Elle permet un accès à différentes sources de données par
l’intermédiaire de fournisseurs OLE DB qui traduisent les
requêtes dans le langage du système de base de données
réel.
La grande force de cette technologie est qu’elle permet une
manipulation identique quelque soit la source de données
(hormis les paramètres de connexion).
ADO.Net
Applications Visual Basic
Objets de Données ActiveX (ADO)
3
Support de cours VB.NET
Fournisseurs OLE DB
OLE DB Oracle SQL
BD
ACCESS
BD
Oracle
BD SQL
Server
Fournisseurs d’accès
Plusieurs fournisseurs existent pour les
différents SGBD existant sur le marché.
Source de données Fournisseur OLE DB
Microsoft Access OLEDB
4
Support de cours VB.NET
SQL Server version 7 ou
supérieure
SQL
Oracle version 8.1.7 ou
supérieure
Oracle
ODBC ODBC
MySQL OLEDB
Espace de nom
La technologie ADO.Net est basée sur un
ensemble de classes existant dans des espaces
de nom relatif chacun à un type de base de
données
Au début de l’application, il faut donc
Espace de nom Fournisseur OLE DB
System.Data Compatible avec tous les
fournisseurs
System.Data.OleDB OLEDB
System.Data.SqlClient SQL
5
Support de cours VB.NET
Au début de l’application, il faut donc
importer ces espaces de nom avec Imports
Imports Espace_nom
System.Data.OracleClient Oracle
System.Data.ODBC ODBC
1 / 53 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !