1 Préambule ADO.NET Préambule ADO.NET Sommaire 1 Préambule d’ADO.NET .................................................................................................................... 2 2 Introduction à la connexion à une base de données ...................................................................... 2 2.1 La base de données ................................................................................................................ 2 2.2 Les objets de connexion ......................................................................................................... 8 2.3 Les ensembles de connexion ou Connection Pool ................................................................. 9 2.4 Gestion des erreurs de connexion ......................................................................................... 9 2.5 Sécuriser les chaînes de connexion ..................................................................................... 10 2.6 Énumérer les serveurs SQL disponible sur le réseau ........................................................... 10 3 Initiation au langage SQL ............................................................................................................... 11 3.1 Les requêtes SQL .................................................................................................................. 12 3.2 Quelques règles de création de requêtes ..................................................................... ...
1 Préambule dADO.NET .................................................................................................................... 2 2 Introduction à la connexion à une base de données ...................................................................... 2 2.1 La base de données. ............................................................................................................... 2 2.2 Les objets de connexion. ........................................................................................................ 8 2.3 Les ensembles de connexion ou Connection Pool ................................................................. 9 2.4 Gestion des erreurs de connexion ......................................................................................... 9 2.5 Sécuriser les chaînes de connexion ..................................................................................... 10 2.6 Énumérer les serveurs SQL disponible sur le réseau ........................................................... 10 3 Initiation au langage SQL ............................................................................................................... 11 3.1 Les requêtes SQL .................................................................................................................. 12 3.2 Quelques règles de création de requêtes ............................................................................ 12 3.3 Une requête simple avec la clause SELECT .......................................................................... 13 3.4 Les opérations arithmétiques .............................................................................................. 13 3.5 Définition dune valeur NULL ............................................................................................... 14 3.6 Obtenir un meilleur affichage .............................................................................................. 15 3.7 Supprimer les doublons ....................................................................................................... 16 3.8 Restriction des lignes retournées grâce aux conditions de la clause WHERE ..................... 16 3.9 Trier les données .................................................................................................................. 19 3.10 Les fonctions ........................................................................................................................ 20 3.11 Les jointures ......................................................................................................................... 20 3.12 Conclusion ............................................................................................................................ 22 4 Introduction au XML ...................................................................................................................... 22
14/09/08
2 Préambule ADO.NET
1 Préambule dADO.NET Dans ce chapitre nous verrons un avant ‐ propos sur les objets de connexion, les points communs entre les différents constructeurs, puis sur les Connections Pool , une initiation sur le langage SQL puis une brève introduction sur le XML.
2 Introduction à la connexion à une base de données 2.1 La base de données Les applications des entreprises nécessitent en général laccès à une base de données ou tout simplement un logiciel permettant de gérer facilement des fonctionnalités dune base de données. Sachant que la base de données est quelque chose dextérieure à lapplication, cest à partir de cette dernière que la liaison se fera. Toutes les classes permettant de faire ceci se trouve dans le System.Data . Communément, on appel cela de lADO.NET. Il est possible de créer des connexions de plusieurs façon : avec un Server Explorer de Visual Studio 2008 ou avec l'une des classes suivantes :
Nom SqlConnection OleDbConnection OdbcConnection OracleConnection
Base de données concernée Base de données SQL Server (2000 et 2005). Sources de données OLE DB. Permet dinitialiser une nouvelle instance de la classe OdbcConnection . Base de données Oracle (7.3, 8i, 9i, ).
Nous pouvons créer des connexions à des bases de données avec différents types de bases. Il faut savoir que toutes les bases de données ont une base commune de propriétés, méthodes et évènements. Elles sont toutes héritées de la classe System.Data.Common.DbConnection .
14/09/08
3 Préambule ADO.NET
Voici la procédure à suivre pour ajouter une nouvelle connexion à une base de données depuis le Server Explorer. Pour y accéder vous avez la possibilité soit daller dans le menu View puis de sélectionner Server Explorer, soit de saisir le raccourci approprié Ctrl+W+L.
Une fois que vous aurez accès au Server Explorer, cliquez sur le bouton " Connect to DataBase" afin dajouter une nouvelle connexion à une base de données.
14/09/08
4 Préambule ADO.NET
Ensuite une nouvelle fenêtre souvrira intitulée " Add Connection" . Elle vous permettra de choisir le type de la source de données en sélectionnant le bouton " Change" dans la partie DataBase de la fenêtre.