Visual Basic.

NET

1

Vue d'ensemble d'ADO.NET
ADO.NET propose un accès à des sources de données, telles que Microsoft SQL Server Des applications grand public de partage de données peuvent utiliser ADO.NET pour se connecter à des sources de données et extraire, manipuler et mettre à jour les Données qu'elles contiennent.

2

Fournisseurs de données .NET Framework
Fournisseur de données .NET Framework Fournisseur de données .NET Framework pour SQL Server Fournisseur de données .NET Framework pour OLE DB Description Fournit un accès aux données pour Microsoft SQL Server version 7.0 ou ultérieure. Utilise l'espace de noms System.Data.SqlClient. Pour les sources de données exposées à l'aide de OLE DB. Utilise l'espace de noms System.Data.OleDb.

Fournisseur de données .NET Framework pour ODBC Fournisseur de données .NET Framework pour Oracle

Pour les sources de données exposées à l'aide de ODBC. Utilise l'espace de noms System.Data.Odbc. Pour les sources de données Oracle. Le fournisseur de données .NET Framework pour Oracle prend en charge le logiciel client Oracle à partir de la version 8.1.7 et utilise l'espace de noms System.Data.OracleClient.

3

Architecture ADO.NET

4

5

Objets principaux des fournisseurs de données .NET Framework
Le tableau suivant présente les quatre principaux objets qui composent un fournisseur de données .NET Framework.
Objet Connection Command DataReader Description Établit une connexion à une source de données spécifique. Exécute une commande sur une source de données. Lit un flux de données avant uniquement (forward only) et en lecture seule à partir d'une source de données. Remplit un DataSet et répercute les mises à jour dans la source de données. Représente un ensemble de données en mode déconnecté. Il peut être constitué de plusieurs tables ainsi que des relations et contraintes existant entre elles.

DataAdapter DataSet

6

Objet Connection Command

Description Ouvre une connexion vers une source de données spécifique Exécute une commande sur une source de données Lit un flux de données à partir d'une source de données en mode connecté. Le mode d'accès est en lecture seule avec un curseur en avant seulement. Représente un ensemble de données en mode déconnecté. Il peut être constitué de plusieurs tables ainsi que des relations et contraintes existant entre elles. Remplit un DataSet et répercute les mises à jour dans la source de données.
7

DataReader

DataSet

DataAdapter

Objet Connection
Chaîne de connexion avec Ms sql Server 2000
La declaration de ces espaces de nom est indispensable pour définir l'accès à notre base de donnée.

Création de l'objet connection

Passer les paramétrages de la chaîne de connection Etablir la connection

8

Chaîne de connexion avec MS Access

La declaration de ces espaces de nom est indispensable pour définir l'accès à notre base de donnée.

Création de l'objet connection

Passer les paramétrages de la chaîne de connection Etablir la connection

9

Objet Command
Une fois la connexion vers une base de données effectuée, vous pouvez exécuter une requête et récupérer son résultat en utilisant l'objet Command. La création d'un objet Command nécessite l'instanciation d'un objet SqlCommand. Cet objet expose différentes méthodes Execute à utiliser selon le résultat attendu : • La méthode ExecuteReader peut être utilisée pour récupérer un jeu d'enregistrements et retourne un objet DataReader. •La méthode ExecuteScalar récupère une valeur unitaire. • La méthode ExecuteNonQuery exécute une commande ne retournant pas de lignes.

10

Définir la connexion de l’objet commande

Exécuter la commande en affectant les résultats à un objet de type DataReader

11

12

objet DataReader
L'objet DataReader permet de récupérer d'une source de données un flux en lecture seule en avant seulement (read only, forward only). Il résulte de l'exécution de la méthode ExecuteReader sur un objet Command. L'objet DataReader ne stocke en mémoire qu'une seule ligne à la fois, permettant ainsi d'augmenter les performances d'une application et d'en réduire la charge. Il est recommandé d'utiliser cet objet si : • Vous n'avez pas besoin de réaliser un cache des données • Vous traitez un jeu d'enregistrements trop important pour être stocké en mémoire • Vous souhaitez accéder à des données rapidement en lecture seule en avant seulement Par défaut, un DataReader charge une ligne entière en mémoire à chaque appel de la méthode Read. Il est possible d'accéder aux valeurs de colonnes soit par leurs noms soit par leurs références ordinales. 13

14

Mode Connecté

15

Exercices 1 : 1. Créer une base de données sous Ms Access nommée « MaBase » 2. Ajouter a votre base de données une table appelée Personnes avec un seul champ « nom » 3. Créer une Application Windows VB.net appelée « ModeConnecte » 4. Créer la Feuille Principale appelée « frmMain.vb » 5. Selon la figure suivante :

16

17

Créer le gestionnaire de l’événement clique du bouton Ajouter une personne en ajoutant le code suivant:

18

Créer le gestionnaire de l’événement clique du bouton Supprimer en ajoutant le code suivant:

19

20

Exercices 2 : Voici la description de la fenêtre utilisée dans cet Exercice.

21

22

23

24

25

26

Exercices 3 : Voici la description de la fenêtre utilisée pour gérer la table Étudiant de la base de données ecole2.

27

Dans un module ajouter le code suivant

28

29

30

31

Exercices 4

32

33

Sign up to vote on this title
UsefulNot useful