Sommaire
1 PRESENTATION GENERALE D’ADO .NET ...................................................... 3
1.1 Quelques mots sur l’architecture .NET de Microsoft .......................................................................... 3
1.2 Le modèle objet d’ADO .NET................................................................................................................ 3
1.3 Les objets du Fournisseur de données................................................................................................... 5
1.4 Les objets du DataSet ............................................................................................................................. 5
2 L’ACCES AUX DONNEES EN MODE CONNECTE ........................................... 6
2.1 La connexion ado .net ............................................................................................................................. 6
2.1.1 Créer une connexion par code ........................................................................... 6
2.1.2 Quelques propriétés et méthodes de l’objet SqlConnection ............................... 7
2.1.3 Créer et configurer une connexion avec l’assistant ........................................... 7
2.1.4 Accéder aux données, par l’explorateur de serveurs ......................................... 8
2.2 La commande ado .net ............................................................................................................................ 9
2.2.1 Création et initialisation d’une commande par code ......................................... 9
2.2.2 Quelques propriétés et méthodes de l’objet Command ...................................... 9
2.2.3 Requêtes de mise à jour .................................................................................... 10
2.2.4 Requêtes paramétrées ...................................................................................... 11
2.2.4.1 Utilisation des commandes paramétrées, par code ............................................... 11
2.2.4.2 Quelques propriétés et méthodes des paramètres ................................................. 12
2.2.4.3 Création d’une commande paramétrée, avec l’assistant ..................................... 13
2.2.5 Requête de type SELECT .................................................................................. 13
2.2.5.1 Exécution d’une commande par ExecuteScalar() ................................................. 13
2.2.5.2 Exécution d’une commande par ExecuteReader() ............................................... 14
2.2.5.3 Quelques propriétés et méthodes de l’objet DataReader .................................... 15
2.3 Les transactions .................................................................................................................................... 18
2.3.1 La gestion des transactions ............................................................................... 18
2.3.2 Quelques propriétés et méthodes de l’objet Transaction ................................. 19
2.4 L’utilisation des procédures stockées .................................................................................................. 19
2.4.1 Appel de la procédure stockée ......................................................................... 19
2.4.2 Récupération des résultats de la procédure stockée ........................................ 20
2.4.3 Procédure stockée et gestion des transactions ................................................. 20
3 L’ACCES AUX DONNEES EN MODE DECONNECTE .................................... 22
3.1 Le DataSet ............................................................................................................................................. 22
3.1.1 Quelques propriétés et méthodes des objets DataSet et DataTable ................. 22
3.2 Le DataAdapter .................................................................................................................................... 23
3.2.1 Quelques propriétés et méthodes de l’objet DataAdapter ............................... 24
3.3 Utilisation du DataSet et du DataAdapter par code ......................................................................... 25
3.4 Utilisation du DataSet à l’aide de l’assistant ..................................................................................... 27
3.5 les controles liés ..................................................................................................................................... 29
3.5.1 Le DataBinding ................................................................................................ 29
3.5.2 Les DataGrids .................................................................................................. 30