System.Data.Common Namespace

Contém classes compartilhadas por provedores de dados do .NET. Contains classes shared by .NET data providers.

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

DataColumnMapping

Contém um mapeamento de coluna genérico para um objeto que herda de DataAdapter.Contains a generic column mapping for an object that inherits from DataAdapter. Essa classe não pode ser herdada.This class cannot be inherited.

DataColumnMappingCollection

Contém uma coleção de objetos DataColumnMapping .Contains a collection of DataColumnMapping objects.

DataRecordInfo

Fornece acesso às informações sobre as informações de coluna e de tipo estruturais de um DbDataRecord.Provides access to information about the structural type and column information for a DbDataRecord.

DataTableMapping

Contém uma descrição de uma relação mapeada entre uma tabela de origem e um DataTable.Contains a description of a mapped relationship between a source table and a DataTable. Esta classe é usada por um DataAdapter ao preencher um DataSet.This class is used by a DataAdapter when populating a DataSet.

DataTableMappingCollection

Uma coleção de objetos DataTableMapping .A collection of DataTableMapping objects. Essa classe não pode ser herdada.This class cannot be inherited.

DbColumn

Representa uma coluna dentro de uma fonte de dados.Represents a column within a data source.

DbCommand

Representa uma instrução SQL ou procedimento armazenado a executar contra uma fonte de dados.Represents an SQL statement or stored procedure to execute against a data source. Fornece uma classe base para classes específicas de banco de dados que representam comandos.Provides a base class for database-specific classes that represent commands. 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.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Isso é uma classe abstrata que só pode ser herdada.This is an abstract class that can only be inherited.

DbCommandDefinition

Define um plano de comando armazenável em cache.Defines a cacheable command plan.

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

DbConnectionStringBuilder

Fornece uma classe base para construtores de cadeia de conexão fortemente tipados.Provides a base class for strongly typed connection string builders.

DbDataAdapter

Ajuda na implementação da interface IDbDataAdapter.Aids implementation of the IDbDataAdapter interface. 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.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 provedor de dados .NET ajude a garantir que um usuário tenha um nível de segurança adequado para acessar os dados.Enables a .NET data provider to help ensure that a user has a security level adequate for accessing data.

DBDataPermissionAttribute

Associa uma ação de segurança a um atributo de segurança personalizado.Associates a security action with a custom security attribute.

DbDataReader

Lê um fluxo de linhas apenas de encaminhamento a partir de uma fonte de dados.Reads a forward-only stream of rows from a data source.

DbDataReaderExtensions

Essa classe contém os métodos de extensão do esquema de colunas para DbDataReader.This class contains column schema extension methods for DbDataReader.

DbDataRecord

Implementa IDataRecord e ICustomTypeDescriptor e dá suporte para vinculação de dados para DbEnumerator.Implements IDataRecord and ICustomTypeDescriptor, and provides data binding support for DbEnumerator.

DbDataSourceEnumerator

Fornece um mecanismo para enumerar todas as instâncias disponíveis de servidores de banco de dados na rede local.Provides a mechanism for enumerating all available instances of database servers within the local network.

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.Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET data provider.

DbException

A classe base para todas as exceções geradas em nome da fonte de dados.The base class for all exceptions thrown on behalf of the data source.

DbMetaDataCollectionNames

Fornece uma lista de constantes para o MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords e Restrictions conhecidos.Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.

DbMetaDataColumnNames

Fornece valores estáticos usados para nomes de coluna nos objetos MetaDataCollection contidos no DataTable.Provides static values that are used for the column names in the MetaDataCollection objects contained in the DataTable. O DataTable é criado pelo método GetSchema.The DataTable is created by the GetSchema method.

DbParameter

Representa um parâmetro para um DbCommand e, opcionalmente, o mapeamento para uma coluna DataSet.Represents a parameter to a DbCommand and optionally, its mapping to a DataSet column. Para obter mais informações sobre parâmetros, consulte Configurando parâmetros e tipos de dados de parâmetro.For more information on parameters, see Configuring Parameters and Parameter Data Types.

DbParameterCollection

A classe base para uma coleção de parâmetros relevantes a um DbCommand.The base class for a collection of parameters relevant to a DbCommand.

DbProviderConfigurationHandler

Essa classe pode ser usada por qualquer provedor para dar suporte a uma seção de configuração específica do provedor.This class can be used by any provider to support a provider-specific configuration section.

DbProviderFactories

Representa um conjunto de métodos estáticos para criar uma ou mais instâncias de classes DbProviderFactory.Represents a set of static methods for creating one or more instances of DbProviderFactory classes.

DbProviderFactoriesConfigurationHandler

Esse tipo oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DbProviderFactory

Representa um conjunto de métodos para criar instâncias de uma implementação de provedor das classes de fonte de dados.Represents a set of methods for creating instances of a provider's implementation of the data source classes.

DbProviderManifest

Interface de metadados para todos os tipos de CLR.Metadata Interface for all CLR types types.

DbProviderServices

A fábrica para criar definições de comando. Usar o tipo desse objeto como o argumento para o método IServiceProvider.GetService na fábrica de provedor;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 qual propriedade específica do provedor nas classes de parâmetro fortemente tipadas deve ser usada ao configurar um tipo específico do provedor.Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.

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

DbXmlEnabledProviderManifest

Representa uma classe base que implementa o DbProviderManifest com base em uma definição de XML.Represents a base class that implements the DbProviderManifest based on an XML definition. Você pode usar a classe DbXmlEnabledProviderManifest para obter informações específicas do provedor em runtime.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

EntityRecordInfo

Fornece acesso a metadados de entidade.Provides access to entity metadata.

RowUpdatedEventArgs

Fornece dados para o evento RowUpdated de um provedor de dados .NET.Provides data for the RowUpdated event of a .NET data provider.

RowUpdatingEventArgs

Fornece os dados para o evento RowUpdating de um provedor de dados .NET.Provides the data for the RowUpdating event of a .NET data provider.

SchemaTableColumn

Descreve os metadados de coluna do esquema para uma tabela de banco de dados.Describes the column metadata of the schema for a database table.

SchemaTableOptionalColumn

Descreve metadados de coluna opcionais do esquema para uma tabela de banco de dados.Describes optional column metadata of the schema for a database table.

Estruturas

FieldMetadata

Fornece acesso aos metadados de campo para um objeto DataRecordInfo.Provides access to field metadata for a DataRecordInfo object.

Interfaces

IDbColumnSchemaGenerator

Gera um esquema de colunas.Generates a column schema.

Enumerações

CatalogLocation

Indica a posição do nome do catálogo num nome de tabela qualificado num comando de texto.Indicates the position of the catalog name in a qualified table name in a text command.

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.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 como os identificadores são tratados pela fonte de dados ao pesquisar o catálogo do sistema.Specifies how identifiers are treated by the data source when searching the system catalog.

SupportedJoinOperators

Especifica quais tipos de instruções de junção Transact-SQL têm suporte da fonte de dados.Specifies what types of Transact-SQL join statements are supported by the data source.

Comentários

Um provedor de dados .NET descreve uma coleção de classes usadas para acessar uma fonte de dados, como um banco de dado, no espaço gerenciado.A .NET data provider describes a collection of classes used to access a data source, such as a database, in the managed space. Os provedores com suporte incluem o .NET Framework Provedor de Dados para ODBC, o .NET Framework Provedor de Dados para OLEDB, o .NET Framework provedor de dados para Oracle e o .NET Framework provedor de dados 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. As classes no System.Data.Common são destinadas a fornecer aos desenvolvedores uma maneira de escrever um código ADO.NET que funcionará em todos os provedores de dados .net.The classes in System.Data.Common are intended to give developers a way to write ADO.NET code that will work against all .NET data providers.

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.For conceptual information about how to use this namespace when programming with .NET Framework, see Writing Provider Independent Code with ADO.NET.