System.Data.Common Namespace

El espacio de nombres System.Data.Common contiene clases compartidas por los proveedores de datos .NET Framework. The System.Data.Common namespace contains classes shared by the .NET Framework data providers.

Clases

DataAdapter

Representa un conjunto de comandos SQL y una conexión de base de datos que se utilizan para rellenar el objeto DataSet y actualizar el origen de datos.Represents a set of SQL commands and a database connection that are used to fill the DataSet and update the data source.

DataColumnMapping

Contiene una asignación de columna genérica para un objeto que se hereda de DataAdapter.Contains a generic column mapping for an object that inherits from DataAdapter. Esta clase no puede heredarse.This class cannot be inherited.

DataColumnMappingCollection

Contiene una colección de objetos DataColumnMapping.Contains a collection of DataColumnMapping objects.

DataRecordInfo

Proporciona acceso a información sobre el tipo estructural e información de columnas para DbDataRecord.Provides access to information about the structural type and column information for a DbDataRecord.

DataTableMapping

Contiene una descripción de una relación asignada entre una tabla de origen y una tabla DataTable.Contains a description of a mapped relationship between a source table and a DataTable. DataAdapter utiliza esta clase al rellenar DataSet.This class is used by a DataAdapter when populating a DataSet.

DataTableMappingCollection

Una colección de objetos DataTableMapping.A collection of DataTableMapping objects. Esta clase no puede heredarse.This class cannot be inherited.

DbColumn

Representa una columna dentro de un origen de datos.Represents a column within a data source.

DbCommand

Representa una instrucción SQL o un procedimiento almacenado que se va a ejecutar en un origen de datos.Represents an SQL statement or stored procedure to execute against a data source. Proporciona una clase base para las clases específicas de datos que representan comandos.Provides a base class for database-specific classes that represent commands. ExecuteNonQueryAsync

DbCommandBuilder

Genera automáticamente comandos de tabla única que se utilizan para conciliar los cambios realizados en un objeto DataSet con la base de datos asociada.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Es una clase abstracta que sólo se puede heredar.This is an abstract class that can only be inherited.

DbCommandDefinition

Define un plan de comandos que se puede almacenar en caché.Defines a cacheable command plan.

DbConnection

Define el comportamiento básico de las conexiones de base de datos y proporciona una clase base para las conexiones específicas de base de datos.Defines the core behavior of database connections and provides a base class for database-specific connections.

DbConnectionStringBuilder

Proporciona una clase base para los generadores de cadenas de la conexión fuertemente tipada.Provides a base class for strongly typed connection string builders.

DbDataAdapter

Sirve de ayuda para implementar la interfaz IDbDataAdapter.Aids implementation of the IDbDataAdapter interface. Los herederos de DbDataAdapter implementan un conjunto de funciones para proporcionar un tipado fuerte, pero heredan la mayoría de las funciones necesarias para implementar completamente un elemento DataAdapter.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

Permite que un proveedor de datos de .NET Framework garantice a un usuario un nivel de seguridad adecuado para el acceso a los datos.Enables a .NET Framework data provider to help ensure that a user has a security level adequate for accessing data.

DBDataPermissionAttribute

Asocia una acción de seguridad a un atributo de seguridad personalizado.Associates a security action with a custom security attribute.

DbDataReader

Lee una secuencia de sólo avance de filas de un origen de datos.Reads a forward-only stream of rows from a data source.

DbDataReaderExtensions

Esta clase contiene métodos de extensión de esquema de columna para DbDataReader.This class contains column schema extension methods for DbDataReader.

DbDataRecord

Implementa IDataRecord y ICustomTypeDescriptor, y proporciona compatibilidad con enlaces de datos para DbEnumerator.Implements IDataRecord and ICustomTypeDescriptor, and provides data binding support for DbEnumerator.

DbDataSourceEnumerator

Proporciona un mecanismo para enumerar todas las instancias disponibles de servidores de bases de datos incluidas en la red local.Provides a mechanism for enumerating all available instances of database servers within the local network.

DbEnumerator

Expone el método GetEnumerator(), que admite una iteración simple sobre una colección mediante un proveedor de datos de .NET Framework.Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET Framework data provider.

DbException

Es la clase base para todas las excepciones que se producen por cuenta del origen de datos.The base class for all exceptions thrown on behalf of the data source.

DbMetaDataCollectionNames

Proporciona una lista de constantes del elemento conocido MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords y Restrictions.Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.

DbMetaDataColumnNames

Proporciona valores estáticos que se usan para los nombres de columna de los objetos MetaDataCollection incluidos en DataTable.Provides static values that are used for the column names in the MetaDataCollection objects contained in the DataTable. El método GetSchema crea el objeto DataTable.The DataTable is created by the GetSchema method.

DbParameter

Representa un parámetro de DbCommand y, opcionalmente, su asignación a una columna de DataSet.Represents a parameter to a DbCommand and optionally, its mapping to a DataSet column. Para más información sobre los parámetros, vea Configurar parámetros y tipos de datos de parámetros.For more information on parameters, see Configuring Parameters and Parameter Data Types.

DbParameterCollection

Clase base para una colección de parámetros relevantes para un DbCommand.The base class for a collection of parameters relevant to a DbCommand.

DbProviderConfigurationHandler

Cualquier proveedor puede usar esta clase para admitir una sección de configuración específica del proveedor.This class can be used by any provider to support a provider-specific configuration section.

DbProviderFactories

Representa un conjunto de métodos estáticos para crear una o varias instancias de las clases DbProviderFactory.Represents a set of static methods for creating one or more instances of DbProviderFactory classes.

DbProviderFactoriesConfigurationHandler

Este tipo admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DbProviderFactory

Representa un conjunto de métodos para crear instancias de la implementación de un proveedor de las clases de origen de datos.Represents a set of methods for creating instances of a provider's implementation of the data source classes.

DbProviderManifest

Interfaz de metadatos para todos los tipos CLRMetadata Interface for all CLR types types

DbProviderServices

Generador para crear definiciones de comando; use el tipo de este objeto como argumento del método IServiceProvider.GetService en el generador de proveedores;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

Identifica qué propiedad específica del proveedor en las clases de parámetro fuertemente tipadas será utilizada cuando se establezca un tipo específico del proveedor.Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.

DbTransaction

Define el comportamiento básico de las transacciones de base de datos y proporciona una clase base para las transacciones específicas de base de datos.Defines the core behavior of database transactions and provides a base class for database-specific transactions.

DbXmlEnabledProviderManifest

Representa una clase base que implementa el DbProviderManifest basado en una definición XML.Represents a base class that implements the DbProviderManifest based on an XML definition. Puede utilizar la clase DbXmlEnabledProviderManifest para obtener información específica del proveedor en tiempo de ejecución.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

EntityRecordInfo

Proporciona acceso a los metadatos de entidad.Provides access to entity metadata.

RowUpdatedEventArgs

Proporciona datos para el evento RowUpdated de un proveedor de datos de .NET Framework.Provides data for the RowUpdated event of a .NET Framework data provider.

RowUpdatingEventArgs

Proporciona los datos para el evento RowUpdating de un proveedor de datos de .NET Framework.Provides the data for the RowUpdating event of a .NET Framework data provider.

SchemaTableColumn

Describe los metadatos de columna del esquema para una tabla de base de datos.Describes the column metadata of the schema for a database table.

SchemaTableOptionalColumn

Describe los metadatos de columna opcionales del esquema para una tabla de base de datos.Describes optional column metadata of the schema for a database table.

Estructuras

FieldMetadata

Proporciona acceso a los metadatos de campo para un objeto DataRecordInfo.Provides access to field metadata for a DataRecordInfo object.

Interfaces

IDbColumnSchemaGenerator

Genera un esquema de la columna.Generates a column schema.

Enumeraciones

CatalogLocation

Indica la posición del nombre del catálogo en un nombre de tabla calificado en un comando de texto.Indicates the position of the catalog name in a qualified table name in a text command.

GroupByBehavior

Especifica la relación entre las columnas de una cláusula GROUP BY y las columnas no agregadas de la lista de selección de una instrucción 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

Especifica cómo el origen de datos trata los identificadores cuando se realizan búsquedas en el catálogo del sistema.Specifies how identifiers are treated by the data source when searching the system catalog.

SupportedJoinOperators

Especifica qué tipos de instrucciones de combinación Transact-SQL admite el origen de datos.Specifies what types of Transact-SQL join statements are supported by the data source.

Comentarios

Un proveedor de datos .NET Framework describe una colección de clases utilizada para tener acceso a un origen de datos, como una base de datos, en el espacio administrado.A .NET Framework data provider describes a collection of classes used to access a data source, such as a database, in the managed space. Entre los proveedores admitidos se incluyen Proveedor de datos .NET Framework para ODBC, Proveedor de datos .NET Framework para OLE DB, Proveedor de datos .NET Framework para Oracle y Proveedor de datos .NET Framework para 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. Las clases de System.Data.Common están pensadas para proporcionar a los programadores un medio para escribir código de ADO.NET que funcionará con todos los proveedores de datos .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.

Para obtener información conceptual acerca de cómo utilizar este espacio de nombres al programar con.NET Framework, vea escribir código independiente del proveedor con 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.