System.Data.Common Espace de noms

Contient des classes partagées par les fournisseurs de données .NET.

Classes

DataAdapter

Représente un ensemble de commandes SQL et une connexion de base de données qui sont utilisées pour remplir DataSet et mettre à jour la source de données.

DataColumnMapping

Contient un mappage de colonnes générique pour un objet qui hérite de DataAdapter. Cette classe ne peut pas être héritée.

DataColumnMappingCollection

Contient une collection d'objets DataColumnMapping.

DataRecordInfo

Fournit l'accès aux informations relatives au type structurel et aux colonnes de DbDataRecord.

DataTableMapping

Contient une description d’une relation mappée entre une table source et un DataTable. Cette classe est utilisée par un DataAdapter lors du remplissage d’un DataSet.

DataTableMappingCollection

Collection d'objets DataTableMapping. Cette classe ne peut pas être héritée.

DbBatch

Représente un lot de commandes qui peuvent être exécutées sur une source de données en un seul aller-retour. Fournit une classe de base pour les classes spécifiques à la base de données qui représentent des lots de commandes.

DbBatchCommand

Représente une commande unique dans un DbBatch. Un lot peut être exécuté sur une source de données en un seul aller-retour.

DbBatchCommandCollection

Classe de base pour une collection d’instances de DbBatchCommand, contenue dans un DbBatch.

DbColumn

Représente une colonne dans une source de données.

DbCommand

Représente une instruction SQL ou une procédure stockée à exécuter par rapport à une source de données. Fournit une classe de base pour les classes spécifiques à la base de données qui représentent des commandes. ExecuteNonQueryAsync.

DbCommandBuilder

Génère automatiquement des commandes de table simple utilisées pour harmoniser les modifications apportées à DataSet avec la base de données associée. Cette classe est une classe abstraite qui peut uniquement être héritée.

DbCommandDefinition

Définit un plan de commande pouvant être mis en cache.

DbConnection

Définit le comportement principal des connexions de base de données et fournit une classe de base pour les connexions spécifiques à la base de données.

DbConnectionStringBuilder

Fournit une classe de base pour les générateurs de chaînes de connexion fortement typées.

DbDataAdapter

Aide l'implémentation de l'interface IDbDataAdapter. Les héritiers de DbDataAdapter implémentent un ensemble de fonctions pour fournir un typage fort, mais héritent de la plupart des fonctionnalités nécessaires à l’implémentation complète deDataAdapter.

DBDataPermission

Permet à un fournisseur de données .NET de veiller à ce que les utilisateurs disposent d’un niveau de sécurité suffisant pour accéder aux données.

DBDataPermissionAttribute

Associe une action de sécurité à un attribut de sécurité personnalisé.

DbDataReader

Lit un flux avant uniquement de lignes d'une source de données.

DbDataReaderExtensions

Cette classe contient des méthodes d’extension de schéma de colonne pour DbDataReader.

DbDataRecord

Implémente IDataRecord et ICustomTypeDescriptor, et prend en charge la liaison de données DbEnumerator.

DbDataSource

Représente une source de données qui peut être utilisée pour obtenir des connexions ouvertes et sur laquelle les commandes peuvent être exécutées directement.

DbDataSourceEnumerator

Fournit un mécanisme d’énumération de toutes les instances disponibles des serveurs de base de données dans le réseau local.

DbEnumerator

Expose la méthode GetEnumerator(), qui prend en charge une itération simple sur une collection par un fournisseur de données .NET.

DbException

Classe de base pour toutes les exceptions levées au nom de la source de données.

DbMetaDataCollectionNames

Fournit une liste de constantes pour la collection MetaDataCollections connue : DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords et Restrictions.

DbMetaDataColumnNames

Fournit des valeurs statiques qui sont utilisées pour les noms de colonnes dans les objets MetaDataCollection contenus dans DataTable. DataTable est créé par la méthode GetSchema.

DbParameter

Représente un paramètre passé à DbCommand et éventuellement son mappage à une colonne DataSet. Pour plus d’informations sur les paramètres, consultez Configuration des paramètres et des types de données des paramètres.

DbParameterCollection

Classe de base pour une collection de paramètres relatifs à un DbCommand.

DbProviderConfigurationHandler

Cette classe peut être utilisée par tout fournisseur pour prendre en charge une section de configuration spécifique à un fournisseur.

DbProviderFactories

Représente un jeu de méthodes statiques permettant de créer une ou plusieurs instances des classes DbProviderFactory.

DbProviderFactoriesConfigurationHandler

Ce type prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

DbProviderFactory

Représente un jeu de méthodes permettant de créer des instances de l'implémentation d'un fournisseur des classes source de données.

DbProviderManifest

Interface des métadonnées pour tous les types CLR.

DbProviderServices

Fabrique pour la création de définitions de commandes ; utilisez le type de cet objet comme argument de la méthode IServiceProvider.GetService sur la fabrique du fournisseur.

DbProviderSpecificTypePropertyAttribute

Identifie la propriété spécifique au fournisseur dans les classes de paramètres fortement typées qui doit être utilisée lors de la définition d’un type spécifique au fournisseur.

DbTransaction

Définit le comportement principal des transactions de base de données et fournit une classe de base pour les transactions spécifiques à la base de données.

DbXmlEnabledProviderManifest

Représente un classe de base qui implémente le DbProviderManifest basé sur une définition XML. La classe DbXmlEnabledProviderManifest permet d'obtenir des informations spécifiques au fournisseur au moment de l'exécution.

EntityRecordInfo

Fournit l'accès aux métadonnées d'entité.

RowUpdatedEventArgs

Fournit les données de l’événement RowUpdated d’un fournisseur de données .NET.

RowUpdatingEventArgs

Fournit les données de l’événement RowUpdating d’un fournisseur de données .NET.

SchemaTableColumn

Décrit les métadonnées de colonne du schéma pour une table de base de données.

SchemaTableOptionalColumn

Décrit les métadonnées de colonne facultatives du schéma pour une table de base de données.

Structures

FieldMetadata

Permet d'accéder aux métadonnées de champ d'un objet DataRecordInfo.

Interfaces

IDbColumnSchemaGenerator

Génère un schéma de colonne.

Énumérations

CatalogLocation

Indique la position du nom de catalogue dans un nom de table qualifié dans une commande de texte.

GroupByBehavior

Spécifie la relation entre les colonnes dans une clause GROUP BY et les colonnes non regroupées en agrégats dans la liste de sélection d'une instruction SELECT.

IdentifierCase

Spécifie comment les identificateurs sont traités par la source de données lors de la recherche du catalogue système.

SupportedJoinOperators

Spécifie quels types d’instructions de jointure Transact-SQL sont pris en charge par la source de données.

Remarques

Un fournisseur de données .NET décrit une collection de classes utilisées pour accéder à une source de données, telle qu’une base de données, dans l’espace managé. Les fournisseurs pris en charge incluent le fournisseur de données .NET Framework pour ODBC, le fournisseur de données .NET Framework pour OLEDB, le fournisseur de données .NET Framework pour Oracle et le fournisseur de données .NET Framework pour SQL Server. Les classes dans System.Data.Common sont destinées à donner aux développeurs un moyen d’écrire ADO.NET code qui fonctionnera sur tous les fournisseurs de données .NET.

Pour obtenir des informations conceptuelles sur l’utilisation de cet espace de noms lors de la programmation avec .NET Framework, consultez Écriture de code indépendant du fournisseur avec ADO.NET.