System.Data.Common Espaço de Nomes

Contém classes partilhadas por fornecedores de dados .NET.

Classes

Name Description
DataAdapter

Representa um conjunto de comandos SQL e uma ligação à base de dados que são usados para preencher e DataSet atualizar a fonte de dados.

DataColumnMapping

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

DataColumnMappingCollection

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

DataRecordInfo

Fornece acesso à informação sobre o tipo estrutural e à informação da coluna para um DbDataRecord.

DataTableMapping

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

DataTableMappingCollection

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

DbColumn

Representa uma coluna dentro de uma fonte de dados.

DbCommand

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

DbCommandBuilder

Gera automaticamente comandos de tabela única usados para reconciliar alterações feitas a DataSet a com a base de dados associada. Esta é uma classe abstrata que só pode ser herdada.

DbCommandDefinition

Define um plano de comandos cacheável.

DbConnection

Define o comportamento central das ligações à base de dados e fornece uma classe base para ligações específicas da base de dados.

DbConnectionStringBuilder

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

DbDataAdapter

Facilita a implementação da IDbDataAdapter interface. Os herdeiros de DbDataAdapter implementam um conjunto de funções para fornecer tipagem forte, mas herdam a maior parte da funcionalidade necessária para implementar totalmente um DataAdapter.

DBDataPermission

Permite que um fornecedor de dados .NET ajude a garantir que o utilizador tem um nível de segurança adequado para aceder aos dados.

DBDataPermissionAttribute

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

DbDataReader

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

DbDataReaderExtensions

Esta classe contém métodos de extensão de esquema de colunas para DbDataReader.

DbDataRecord

Implementa e ICustomTypeDescriptor, e fornece suporte de IDataRecord ligação de dados para DbEnumerator.

DbDataSourceEnumerator

Fornece um mecanismo para enumerar todas as instâncias disponíveis de servidores de base de dados dentro da rede local.

DbEnumerator

Expõe o método GetEnumerator(), que suporta uma iteração simples sobre uma coleção por um fornecedor de dados .NET.

DbException

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

DbMetaDataCollectionNames

Fornece uma lista de constantes para as conhecidas MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords e Restrictions.

DbMetaDataColumnNames

Fornece valores estáticos que são usados para os nomes das colunas nos objetos MetaDataCollection contidos no DataTablearquivo . O DataTable é criado pelo método GetSchema .

DbParameter

Representa um parâmetro para a DbCommand e, opcionalmente, o seu mapeamento para uma DataSet coluna. Para mais informações sobre parâmetros, consulte Configuração de Parâmetros e Tipos de Dados de Parâmetros.

DbParameterCollection

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

DbProviderConfigurationHandler

Esta classe pode ser usada por qualquer fornecedor para suportar uma secção de configuração específica de cada fornecedor.

DbProviderFactories

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

DbProviderFactoriesConfigurationHandler

Este tipo suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente do seu código.

DbProviderFactory

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

DbProviderManifest

Interface de metadados para todos os tipos de CLR.

DbProviderServices

A fábrica para definições de comando de edifícios; usar o tipo deste objeto como argumento para o método IServiceProvider.GetService na fábrica do fornecedor.

DbProviderSpecificTypePropertyAttribute

Identifica qual propriedade específica do fornecedor nas classes de parâmetros fortemente tipadas deve ser usada ao definir um tipo específico do fornecedor.

DbTransaction

Define o comportamento central das transações da base de dados e fornece uma classe base para transações específicas da base de dados.

DbXmlEnabledProviderManifest

Representa uma classe base que implementa o DbProviderManifest com base numa definição XML. Pode usar a DbXmlEnabledProviderManifest classe para obter informações específicas do fornecedor em tempo de execução.

EntityRecordInfo

Fornece acesso a metadados da entidade.

RowUpdatedEventArgs

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

RowUpdatingEventArgs

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

SchemaTableColumn

Descreve os metadados das colunas do esquema para uma tabela de base de dados.

SchemaTableOptionalColumn

Descreve metadados opcionais das colunas do esquema para uma tabela de base de dados.

Estruturas

Name Description
FieldMetadata

Fornece acesso a metadados de campo para um DataRecordInfo objeto.

Interfaces

Name Description
IDbColumnSchemaGenerator

Gera um esquema de colunas.

Enumerações

Name Description
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 numa cláusula GROUP BY e as colunas não agregadas na select-list de uma instrução SELECT.

IdentifierCase

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

SupportedJoinOperators

Especifica que tipos de instruções de Transact-SQL join são suportadas pela fonte de dados.

Observações

Um fornecedor de dados .NET descreve uma coleção de classes usadas para aceder a uma fonte de dados, como uma base de dados, no espaço gerido. Os fornecedores suportados incluem o .NET Framework Data Provider para ODBC, o .NET Framework Data Provider para OLEDB, o .NET Framework Data Provider para a Oracle e o .NET Framework Data Provider para SQL Server. As classes em System.Data.Common destinam-se a dar aos programadores uma forma de escrever código ADO.NET que funcione contra todos os .NET fornecedores de dados.

Para informações conceptuais sobre como usar este namespace ao programar com .NET Framework, veja Writing Provider Independent Code with ADO.NET.