System.Data.Common Espace de noms

L'espace de noms System.Data.Common contient des classes partagées par les fournisseurs de données .NET Framework. The System.Data.Common namespace contains classes shared by the .NET Framework data providers.

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.Represents a set of SQL commands and a database connection that are used to fill the DataSet and update the data source.

DataColumnMapping

Contient un mappage de colonnes générique pour un objet qui hérite de DataAdapter.Contains a generic column mapping for an object that inherits from DataAdapter. Cette classe ne peut pas être héritée.This class cannot be inherited.

DataColumnMappingCollection

Contient une collection d'objets DataColumnMapping.Contains a collection of DataColumnMapping objects.

DataRecordInfo

Fournit l'accès aux informations relatives au type structurel et aux colonnes de DbDataRecord.Provides access to information about the structural type and column information for a DbDataRecord.

DataTableMapping

Contient une description d'une relation mappée entre une table source et DataTable.Contains a description of a mapped relationship between a source table and a DataTable. Cette classe est utilisée par DataAdapter lors du remplissage de DataSet.This class is used by a DataAdapter when populating a DataSet.

DataTableMappingCollection

Collection d'objets DataTableMapping.A collection of DataTableMapping objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

DbColumn

Représente une colonne dans une source de données.Represents a column within a data source.

DbCommand

Représente une instruction SQL ou une procédure stockée à exécuter par rapport à une source de données.Represents an SQL statement or stored procedure to execute against a data source. Fournit une classe de base pour les classes spécifiques à la base de données qui représentent des commandes.Provides a base class for database-specific classes that represent commands. 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.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Cette classe est une classe abstraite qui peut uniquement être héritée.This is an abstract class that can only be inherited.

DbCommandDefinition

Définit un plan de commande pouvant être mis en cache.Defines a cacheable command plan.

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.Defines the core behavior of database connections and provides a base class for database-specific connections.

DbConnectionStringBuilder

Fournit une classe de base pour les générateurs de chaînes de connexion fortement typées.Provides a base class for strongly typed connection string builders.

DbDataAdapter

Aide l'implémentation de l'interface IDbDataAdapter.Aids implementation of the IDbDataAdapter interface. 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.Inheritors of DbDataAdapter implement a set of functions to provide strong typing, but inherit most of the functionality needed to fully implement a DataAdapter.

DBDataPermission

Permet à un fournisseur de données .NET Framework de garantir à un utilisateur un niveau de sécurité adéquat pour l'accès aux données.Enables a .NET Framework data provider to help ensure that a user has a security level adequate for accessing data.

DBDataPermissionAttribute

Associe une action de sécurité à un attribut de sécurité personnalisé.Associates a security action with a custom security attribute.

DbDataReader

Lit un flux avant uniquement de lignes d'une source de données.Reads a forward-only stream of rows from a data source.

DbDataReaderExtensions

Cette classe contient des méthodes d’extension de schéma de colonne pour DbDataReader.This class contains column schema extension methods for DbDataReader.

DbDataRecord

Implémente IDataRecord et ICustomTypeDescriptor, et prend en charge la liaison de données DbEnumerator.Implements IDataRecord and ICustomTypeDescriptor, and provides data binding support for DbEnumerator.

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.Provides a mechanism for enumerating all available instances of database servers within the local network.

DbEnumerator

Expose la méthode GetEnumerator(), qui prend en charge une itération simple sur une collection par un fournisseur de données .NET Framework.Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET Framework data provider.

DbException

Classe de base pour toutes les exceptions levées au nom de la source de données.The base class for all exceptions thrown on behalf of the data source.

DbMetaDataCollectionNames

Fournit une liste de constantes pour les MetaDataCollections bien connues : DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords et Restrictions.Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.

DbMetaDataColumnNames

Fournit des valeurs statiques qui sont utilisées pour les noms de colonnes dans les objets MetaDataCollection contenus dans DataTable.Provides static values that are used for the column names in the MetaDataCollection objects contained in the DataTable. DataTable est créé par la méthode GetSchema.The DataTable is created by the GetSchema method.

DbParameter

Représente un paramètre de DbCommand et, éventuellement, son mappage à une colonne DataSet.Represents a parameter to a DbCommand and optionally, its mapping to a DataSet column. Pour plus d’informations sur les paramètres, consultez Configuration des paramètres et des types de données des paramètres.For more information on parameters, see Configuring Parameters and Parameter Data Types.

DbParameterCollection

Classe de base pour une collection de paramètres relatifs à un DbCommand.The base class for a collection of parameters relevant to a DbCommand.

DbProviderConfigurationHandler

Cette classe peut être utilisée par tout fournisseur pour prendre en charge une section de configuration spécifique à un fournisseur.This class can be used by any provider to support a provider-specific configuration section.

DbProviderFactories

Représente un jeu de méthodes statiques permettant de créer une ou plusieurs instances des classes DbProviderFactory.Represents a set of static methods for creating one or more instances of DbProviderFactory classes.

DbProviderFactoriesConfigurationHandler

Ce type prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.This type supports the .NET Framework infrastructure and is not intended to be used directly from your 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.Represents a set of methods for creating instances of a provider's implementation of the data source classes.

DbProviderManifest

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

DbProviderServices

Fabrique pour la génération des définitions de commande ; utilisez le type de cet objet comme argument dans la méthode IServiceProvider.GetService sur la fabrique de fournisseur ;The factory for building command definitions; use the type of this object as the argument to the IServiceProvider.GetService method on the provider factory;

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.Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.

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.Defines the core behavior of database transactions and provides a base class for database-specific transactions.

DbXmlEnabledProviderManifest

Représente un classe de base qui implémente le DbProviderManifest basé sur une définition XML.Represents a base class that implements the DbProviderManifest based on an XML definition. La classe DbXmlEnabledProviderManifest permet d'obtenir des informations spécifiques au fournisseur au moment de l'exécution.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

EntityRecordInfo

Fournit l'accès aux métadonnées d'entité.Provides access to entity metadata.

RowUpdatedEventArgs

Fournit des données pour l'événement RowUpdated d'un fournisseur de données .NET Framework.Provides data for the RowUpdated event of a .NET Framework data provider.

RowUpdatingEventArgs

Fournit les données pour l’événement RowUpdating d’un fournisseur de données .NET Framework.Provides the data for the RowUpdating event of a .NET Framework data provider.

SchemaTableColumn

Décrit les métadonnées de colonne du schéma pour une table de base de données.Describes the column metadata of the schema for a database table.

SchemaTableOptionalColumn

Décrit les métadonnées de colonne facultatives du schéma pour une table de base de données.Describes optional column metadata of the schema for a database table.

Structures

FieldMetadata

Permet d'accéder aux métadonnées de champ d'un objet DataRecordInfo.Provides access to field metadata for a DataRecordInfo object.

Interfaces

IDbColumnSchemaGenerator

Génère un schéma de colonne.Generates a column schema.

Énumérations

CatalogLocation

Indique la position du nom de catalogue dans un nom de table qualifié dans une commande de texte.Indicates the position of the catalog name in a qualified table name in a text command.

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.Specifies the relationship between the columns in a GROUP BY clause and the non-aggregated columns in the select-list of a SELECT statement.

IdentifierCase

Spécifie comment les identificateurs sont traités par la source de données lors de la recherche du catalogue système.Specifies how identifiers are treated by the data source when searching the system catalog.

SupportedJoinOperators

Spécifie quels types d’instructions de jointure Transact-SQL sont pris en charge par la source de données.Specifies what types of Transact-SQL join statements are supported by the data source.

Remarques

Un fournisseur de données .NET Framework décrit une collection de classes utilisées pour accéder à une source de données, notamment une base de données, dans l'espace managé.A .NET Framework data provider describes a collection of classes used to access a data source, such as a database, in the managed space. 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.Supported providers include the .NET Framework Data Provider for ODBC, the .NET Framework Data Provider for OLEDB, the .NET Framework Data Provider for Oracle, and the .NET Framework Data Provider for SQL Server. Les classes dans System.Data.Common sont conçues pour permettre aux développeurs d'écrire du code ADO.NET qui fonctionnera sur tous les fournisseurs de données .NET Framework.The classes in System.Data.Common are intended to give developers a way to write ADO.NET code that will work against all .NET Framework data providers.

Pour obtenir des informations conceptuelles sur l’utilisation de cet espace de noms lors de la programmation avec.NET Framework, consultez Code indépendant du fournisseur écrit avec ADO.NET.For conceptual information about how to use this namespace when programming with the.NET Framework, see Writing Provider Independent Code with ADO.NET.