System.Data.Common Espacio de nombres

Contiene clases compartidas por los proveedores de datos de .NET.

Clases

DataAdapter

Representa un conjunto de comandos SQL y una conexión a una base de datos que se usan para rellenar DataSet y actualizar el origen de datos.

DataColumnMapping

Contiene una asignación de columna genérica para un objeto que se hereda de DataAdapter. Esta clase no puede heredarse.

DataColumnMappingCollection

Contiene una colección de objetos DataColumnMapping.

DataRecordInfo

Proporciona acceso a información sobre el tipo estructural e información de columnas para DbDataRecord.

DataTableMapping

Contiene una descripción de una relación asignada entre una tabla de origen y una DataTable. Esta clase la usa un DataAdapter al rellenar un DataSet.

DataTableMappingCollection

Una colección de objetos DataTableMapping. Esta clase no puede heredarse.

DbBatch

Representa un lote de comandos que se pueden ejecutar en un origen de datos en un solo recorrido de ida y vuelta. Proporciona una clase base para las clases específicas de la base de datos que representan lotes de comandos.

DbBatchCommand

Representa un único comando dentro de .DbBatch Un lote se puede ejecutar en un origen de datos en un solo recorrido de ida y vuelta.

DbBatchCommandCollection

Clase base para una colección de instancias de DbBatchCommand, contenida en .DbBatch

DbColumn

Representa una columna dentro de un origen de datos.

DbCommand

Representa una instrucción SQL o un procedimiento almacenado que se van a ejecutar en un origen de datos. Proporciona una clase base para las clases específicas de la base de datos que representan comandos. 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. Es una clase abstracta que sólo se puede heredar.

DbCommandDefinition

Define un plan de comandos que se puede almacenar en caché.

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.

DbConnectionStringBuilder

Proporciona una clase base para los generadores de cadenas de la conexión fuertemente tipada.

DbDataAdapter

Facilita la implementación de la interfaz IDbDataAdapter. 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.

DBDataPermission

Permite que un proveedor de datos .NET garantice que un usuario tiene un nivel de seguridad adecuado para el acceso a los datos.

DBDataPermissionAttribute

Asocia una acción de seguridad a un atributo de seguridad personalizado.

DbDataReader

Lee una secuencia de sólo avance de filas de un origen de datos.

DbDataReaderExtensions

Esta clase contiene métodos de extensión de esquema de columna para DbDataReader.

DbDataRecord

Implementa IDataRecord y ICustomTypeDescriptor, y proporciona compatibilidad con enlaces de datos para DbEnumerator.

DbDataSource

Representa un origen de datos que se puede usar para obtener conexiones abiertas y en qué comandos se pueden ejecutar directamente.

DbDataSourceEnumerator

Proporciona un mecanismo para enumerar todas las instancias disponibles de servidores de bases de datos incluidas en la red local.

DbEnumerator

Expone el método GetEnumerator(), que admite una iteración simple sobre una colección mediante un proveedor de datos .NET.

DbException

Clase base para todas las excepciones iniciadas en nombre del origen de datos.

DbMetaDataCollectionNames

Proporciona una lista de constantes para el elemento conocido MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords y Restrictions.

DbMetaDataColumnNames

Proporciona valores estáticos que se usan para los nombres de columna de los objetos MetaDataCollection incluidos en DataTable. El método GetSchema crea el objeto DataTable.

DbParameter

Representa un parámetro para un DbCommand y, de forma opcional, su asignación a una columna DataSet. Para más información sobre los parámetros, vea Configurar parámetros y tipos de datos de parámetros.

DbParameterCollection

Clase base para una colección de parámetros relevantes para un DbCommand.

DbProviderConfigurationHandler

Cualquier proveedor puede usar esta clase para admitir una sección de configuración específica del proveedor.

DbProviderFactories

Representa un conjunto de métodos estáticos para crear una o varias instancias de las clases DbProviderFactory.

DbProviderFactoriesConfigurationHandler

Este tipo admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

DbProviderFactory

Representa un conjunto de métodos para crear instancias de la implementación de un proveedor de las clases de origen de datos.

DbProviderManifest

Interfaz de metadatos para todos los tipos CLR.

DbProviderServices

Fábrica para crear definiciones de comandos; use el tipo de este objeto como argumento para el método IServiceProvider.GetService en el generador de proveedores.

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.

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.

DbXmlEnabledProviderManifest

Representa una clase base que implementa el DbProviderManifest basado en una definición XML. Puede utilizar la clase DbXmlEnabledProviderManifest para obtener información específica del proveedor en tiempo de ejecución.

EntityRecordInfo

Proporciona acceso a los metadatos de entidad.

RowUpdatedEventArgs

Proporciona datos para el evento RowUpdated de un proveedor de datos de .NET.

RowUpdatingEventArgs

Proporciona los datos para el evento RowUpdating de un proveedor de datos de .NET.

SchemaTableColumn

Describe los metadatos de columna del esquema para una tabla de base de datos.

SchemaTableOptionalColumn

Describe los metadatos de columna opcionales del esquema para una tabla de base de datos.

Estructuras

FieldMetadata

Proporciona acceso a los metadatos de campo para un objeto DataRecordInfo.

Interfaces

IDbColumnSchemaGenerator

Genera un esquema de la columna.

Enumeraciones

CatalogLocation

Indica la posición del nombre del catálogo en un nombre de tabla calificado en un comando de texto.

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.

IdentifierCase

Especifica cómo el origen de datos trata los identificadores cuando se realizan búsquedas en el catálogo del sistema.

SupportedJoinOperators

Especifica qué tipos de instrucciones de combinación Transact-SQL admite el origen de datos.

Comentarios

Un proveedor de datos .NET describe una colección de clases que se usan para acceder a un origen de datos, como una base de datos, en el espacio administrado. 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. Las clases de System.Data.Common están diseñadas para proporcionar a los desarrolladores una manera de escribir código ADO.NET que funcionará con todos los proveedores de datos de .NET.

Para obtener información conceptual sobre cómo usar este espacio de nombres al programar con .NET Framework, consulte Escritura de código independiente del proveedor con ADO.NET.