System.Data.Common Namespace

Contém classes compartilhadas por provedores de dados .NET.

Classes

DataAdapter

Representa um conjunto de comandos SQL e uma conexão de banco de dados que são usados para preencher o DataSet e atualizar a fonte de dados.

DataColumnMapping

Contém um mapeamento de coluna genérico para um objeto que herda de DataAdapter. Essa classe não pode ser herdada.

DataColumnMappingCollection

Contém uma coleção de objetos DataColumnMapping .

DataRecordInfo

Fornece acesso às informações sobre as informações de coluna e de tipo estruturais de um DbDataRecord.

DataTableMapping

Contém uma descrição de uma relação mapeada entre uma tabela de origem e um DataTable. Esta classe é usada por um DataAdapter ao preencher um DataSet.

DataTableMappingCollection

Uma coleção de objetos DataTableMapping . Essa classe não pode ser herdada.

DbBatch

Representa um lote de comandos que podem ser executados em uma fonte de dados em uma única viagem de ida e volta. Fornece uma classe base para classes específicas do banco de dados que representam lotes de comando.

DbBatchCommand

Representa um único comando em um DbBatch. Um lote pode ser executado em uma fonte de dados em uma única viagem de ida e volta.

DbBatchCommandCollection

A classe base para uma coleção de instâncias de DbBatchCommand, contida em um DbBatch.

DbColumn

Representa uma coluna dentro de uma fonte de dados.

DbCommand

Representa uma instrução SQL ou procedimento armazenado a executar contra uma fonte de dados. Fornece uma classe base para classes específicas de banco de dados que representam comandos. ExecuteNonQueryAsync.

DbCommandBuilder

Gera automaticamente os comandos de tabela única usados para reconciliar as alterações feitas em um DataSet com o banco de dados associado. Isso é uma classe abstrata que só pode ser herdada.

DbCommandDefinition

Define um plano de comando armazenável em cache.

DbConnection

Define o comportamento básico das conexões de banco de dados e fornece uma classe base para conexões específicas do banco de dados.

DbConnectionStringBuilder

Fornece uma classe base para construtores de cadeia de conexão fortemente tipados.

DbDataAdapter

Ajuda na implementação da interface IDbDataAdapter. Os herdeiros de DbDataAdapter implementam um conjunto de funções para fornecer uma tipagem forte, mas herdam a maioria das funcionalidades necessárias para implementar um DataAdapter por completo.

DBDataPermission

Permite que provedor de dados .NET ajude a garantir que um usuário tenha um nível de segurança adequado para acessar os dados.

DBDataPermissionAttribute

Associa uma ação de segurança a um atributo de segurança personalizado.

DbDataReader

Lê um fluxo de linhas apenas de encaminhamento a partir de uma fonte de dados.

DbDataReaderExtensions

Essa classe contém os métodos de extensão do esquema de colunas para DbDataReader.

DbDataRecord

Implementa IDataRecord e ICustomTypeDescriptor e dá suporte para vinculação de dados para DbEnumerator.

DbDataSource

Representa uma fonte de dados que pode ser usada para obter conexões abertas e em quais comandos podem ser executados diretamente.

DbDataSourceEnumerator

Fornece um mecanismo para enumerar todas as instâncias disponíveis de servidores de banco de dados na rede local.

DbEnumerator

Expõe o método GetEnumerator(), que dá suporte a uma iteração simples em uma coleção por um provedor de dados .NET.

DbException

A classe base para todas as exceções geradas em nome da fonte de dados.

DbMetaDataCollectionNames

Fornece uma lista de constantes para o MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords e Restrictions conhecidos.

DbMetaDataColumnNames

Fornece valores estáticos usados para nomes de coluna nos objetos MetaDataCollection contidos no DataTable. O DataTable é criado pelo método GetSchema.

DbParameter

Representa um parâmetro para um DbCommand e, opcionalmente, o mapeamento para uma coluna DataSet. Para obter mais informações sobre parâmetros, consulte Configurando parâmetros e tipos de dados de parâmetro.

DbParameterCollection

A classe base para uma coleção de parâmetros relevantes a um DbCommand.

DbProviderConfigurationHandler

Essa classe pode ser usada por qualquer provedor para dar suporte a uma seção de configuração específica do provedor.

DbProviderFactories

Representa um conjunto de métodos estáticos para criar uma ou mais instâncias de classes DbProviderFactory.

DbProviderFactoriesConfigurationHandler

Esse tipo oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

DbProviderFactory

Representa um conjunto de métodos para criar instâncias de uma implementação de provedor das classes de fonte de dados.

DbProviderManifest

Interface de metadados para todos os tipos de CLR.

DbProviderServices

A fábrica para criar definições de comando; use o tipo desse objeto como o argumento para o método IServiceProvider.GetService na fábrica do provedor.

DbProviderSpecificTypePropertyAttribute

Identifica qual propriedade específica do provedor nas classes de parâmetro fortemente tipadas deve ser usada ao configurar um tipo específico do provedor.

DbTransaction

Define o comportamento básico das transações de banco de dados e fornece uma classe base para transações específicas do banco de dados.

DbXmlEnabledProviderManifest

Representa uma classe base que implementa o DbProviderManifest com base em uma definição de XML. Você pode usar a classe DbXmlEnabledProviderManifest para obter informações específicas do provedor em runtime.

EntityRecordInfo

Fornece acesso a metadados de entidade.

RowUpdatedEventArgs

Fornece dados para o evento RowUpdated de um provedor de dados .NET.

RowUpdatingEventArgs

Fornece os dados para o evento RowUpdating de um provedor de dados .NET.

SchemaTableColumn

Descreve os metadados de coluna do esquema para uma tabela de banco de dados.

SchemaTableOptionalColumn

Descreve metadados de coluna opcionais do esquema para uma tabela de banco de dados.

Estruturas

FieldMetadata

Fornece acesso aos metadados de campo para um objeto DataRecordInfo.

Interfaces

IDbColumnSchemaGenerator

Gera um esquema de colunas.

Enumerações

CatalogLocation

Indica a posição do nome do catálogo num nome de tabela qualificado num comando de texto.

GroupByBehavior

Especifica a relação entre as colunas em uma cláusula GROUP BY e as colunas não agregadas na lista de seleção de uma instrução SELECT.

IdentifierCase

Especifica como os identificadores são tratados pela fonte de dados ao pesquisar o catálogo do sistema.

SupportedJoinOperators

Especifica quais tipos de instruções de junção Transact-SQL têm suporte da fonte de dados.

Comentários

Um provedor de dados .NET descreve uma coleção de classes usadas para acessar uma fonte de dados, como um banco de dados, no espaço gerenciado. Os provedores com suporte incluem o provedor de dados .NET Framework para ODBC, o provedor de dados .NET Framework para OLEDB, o provedor de dados .NET Framework para Oracle e o provedor de dados .NET Framework para SQL Server. As classes em System.Data.Common destinam-se a dar aos desenvolvedores uma maneira de escrever ADO.NET código que funcionará em todos os provedores de dados do .NET.

Para obter informações conceituais sobre como usar esse namespace ao programar com .NET Framework, consulte Escrevendo código independente do provedor com ADO.NET.