Utilisation des fournisseurs de données .NET Framework pour l'accès aux données
Un fournisseur de données dans le .NET Framework sert de passerelle entre une application et une source de données. Il est utilisé pour extraire des données d'une source de données et y répercuter les modifications.
Le tableau suivant répertorie les fournisseurs de données .NET Framework inclus dans le .NET Framework.
Fournisseur de données .NET Framework | Description |
---|---|
Fournisseur de données .NET Framework pour SQL Server | Pour Microsoft® SQL Server™ version 7.0 ou ultérieure. |
Fournisseur de données .NET Framework pour OLE DB | Pour les sources de données exposées à l'aide de OLE DB. |
Fournisseur de données .NET Framework pour ODBC | Pour les sources de données exposées à l'aide de ODBC.
Remarque Le fournisseur de données .NET Framework pour ODBC n'est pas inclus dans le .NET Framework version 1.0. Si vous avez besoin du fournisseur de données .NET Framework pour ODBC et que vous utilisez le .NET Framework version 1.0, vous pouvez le télécharger à l'adresse https://msdn.microsoft.com/downloads. L'espace de noms du fournisseur de données .NET Framework pour ODBC téléchargé est Microsoft.Data.Odbc. |
Fournisseur de données .NET Framework pour Oracle | Pour les sources de données Oracle. Le fournisseur de données .NET Framework pour Oracle prend en charge le logiciel client Oracle version 8.1.7 et version ultérieure.
Remarque Le fournisseur de données .NET Framework pour Oracle n'est pas inclus dans le .NET Framework version 1.0. Si vous avez besoin du fournisseur de données .NET Framework pour Oracle et que vous utilisez le .NET Framework version 1.0, vous pouvez le télécharger à l'adresse https://msdn.microsoft.com/downloads. |
Les objets Connection, Command, DataReader et DataAdapter représentent les éléments fondamentaux du modèle de fournisseur de données .NET Framework. Le tableau suivant décrit ces objets.
Objet | Description |
---|---|
Connection | Établit une connexion à une source de données spécifique. |
Command | Exécute une commande sur une source de données. |
DataReader | Lit un flux de données avant uniquement (forward only) et en lecture seule à partir d'une source de données. |
DataAdapter | Remplit un DataSet et répercute les mises à jour dans la source de données. |
En plus des principales classes répertoriées dans le tableau précédent, un fournisseur de données .NET Framework contient également les classes répertoriées ci-dessous.
Objet | Description |
---|---|
Transaction | Vous permet d'inscrire des commandes dans des transactions au niveau de la source de données. |
CommandBuilder | Objet d'assistance qui générera automatiquement les propriétés de commande d'un DataAdapter ou dérivera les informations sur les paramètres à partir d'une procédure stockée et remplira la collection Parameters d'un objet Command. |
Parameter | Définit les paramètres des valeurs d'entrée, de sortie et de retour pour les commandes et les procédures stockées. |
Exception | Retourné en cas d'erreur au niveau de la source de données. En cas d'erreur côté client, les fournisseurs de données .NET Framework lèvent une exception .NET Framework. |
Error | Expose les informations provenant d'un avertissement ou d'une erreur retournés par une source de données. |
ClientPermission | Fourni pour les attributs de sécurité d'accès du code du fournisseur de données .NET Framework. |
Dans cette section
- Connexion à une source de données à l'aide de ADO.NET
Décrit l'objet Connection ADO.NET et son utilisation pour se connecter à une source de données. - Exécution d'une commande
Décrit l'objet Command ADO.NET et son utilisation pour exécuter les requêtes et les commandes sur une source de données. - Extraction des données à l'aide de DataReader
Décrit l'objet DataReader ADO.NET et son utilisation pour retourner un flux de résultats à partir d'une source de données. - Utilisation des procédures stockées avec une commande
Décrit l'utilisation de l'objet Command pour appeler une procédure stockée, y compris les informations concernant l'envoi et l'extraction des valeurs de paramètre. - Obtention d'une valeur unique à partir d'une base de données
Décrit comment retourner une valeur unique à partir d'une requête de base de données à l'aide de Command. - Obtention de valeurs BLOB à partir d'une base de données
Décrit comment retourner un objet binaire volumineux (BLOB) à partir d'une base de données à l'aide d'un DataReader. - Écriture de valeurs BLOB dans une base de données
Explique comment stocker un objet binaire volumineux (BLOB) dans une base de données. - Exécution d'opérations de base de données et modification de données
Décrit l'utilisation de Command pour écrire les commandes INSERT, UPDATE et DELETE sur une source de données et exécuter des opérations de catalogue telles que la création ou la modification de tables. - Obtention de données au format XML à partir de SQL Server
Décrit l'utilisation de Command pour retourner les résultats d'une requête SQL Server FOR XML sous la forme d'un XmlReader. - Remplissage d'un DataSet à partir d'un DataAdapter
Explique comment remplir un DataSet de tables, de colonnes et de lignes au moyen d'un DataAdapter. - Mise à jour de la base de données avec un DataAdapter et le DataSet
Décrit la répercussion des modifications apportées aux données d'un DataSet sur la source de données à l'aide d'un DataAdapter. - Ajout de contraintes existantes à un DataSet
Décrit le remplissage des contraintes d'un DataSet, telles que les contraintes uniques pour les colonnes de clé primaire, à partir d'une source de données. - Configuration des mappages DataTable et DataColumn
Décrit l'utilisation des mappages de table et de colonne afin de fournir des noms spécifiques à l'application pour les colonnes retournées par une source de données. - Utilisation des paramètres avec un DataAdapter
Décrit l'utilisation des paramètres avec les propriétés de commande d'un DataAdapter, y compris le mappage du contenu d'une colonne d'un DataSet à un paramètre de commande. - Paramètres d'entrée et de sortie et valeurs de retour
Décrit le mappage du contenu d'une colonne d'une table DataSet à des paramètres d'entrée et de sortie d'une propriété de commande DataAdapter, y compris l'extraction des valeurs de retour à partir de procédures stockées. - Commandes générées automatiquement
Décrit l'utilisation de CommandBuilder pour générer automatiquement les commandes INSERT, UPDATE et DELETE pour un DataAdapter ayant une commande SELECT de table unique. - Utilisation des événements du DataAdapter
Décrit les événements DataAdapter et leur utilisation. - Obtention des informations de schéma à partir d'une base de données
Explique comment obtenir des informations de schéma d'une source de données (liste de tables dans une base de données ou catalogue par exemple). - Exécution des transactions
Explique comment utiliser des objets Connection et Transaction pour exécuter des transactions sur une source de données ou s'inscrire dans une transaction existante. - Sécurité d'accès du code pour les fournisseurs de données .NET Framework
Décrit les autorisations de sécurité d'accès du code supplémentaires mises à la disposition des fournisseurs de données .NET Framework par le .NET Framework et comment déterminer si une autorisation particulière est disponible pour le code que vous êtes en train d'exécuter.
Rubriques connexes
- Accès aux données avec ADO.NET
Propose une vue d'ensemble de l'architecture et des composants de ADO.NET. - Création et utilisation de DataSets
Décrit le DataSet ADO.NET et explique comment l'utiliser pour gérer des données d'application.