System.Data.Common Пространство имен

Пространство имен System.Data.Common содержит классы, совместно используемые поставщиками данных .NET Framework. The System.Data.Common namespace contains classes shared by the .NET Framework data providers.

Классы

DataAdapter

Представляет набор команд SQL и подключение к базе данных, которые используются для заполнения DataSet и обновления источника данных.Represents a set of SQL commands and a database connection that are used to fill the DataSet and update the data source.

DataColumnMapping

Содержит универсальное сопоставление столбца для объекта, который наследуется из объекта DataAdapter.Contains a generic column mapping for an object that inherits from DataAdapter. Этот класс не наследуется.This class cannot be inherited.

DataColumnMappingCollection

Содержит коллекцию объектов DataColumnMapping.Contains a collection of DataColumnMapping objects.

DataRecordInfo

Предоставляет доступ к сведениям о структурном типе и о столбцах для DbDataRecord.Provides access to information about the structural type and column information for a DbDataRecord.

DataTableMapping

Содержит описание сопоставленных отношений между исходной таблицей и объектом DataTable.Contains a description of a mapped relationship between a source table and a DataTable. Этот класс используется DataAdapter при заполнении DataSet.This class is used by a DataAdapter when populating a DataSet.

DataTableMappingCollection

Коллекция объектов DataTableMapping.A collection of DataTableMapping objects. Этот класс не наследуется.This class cannot be inherited.

DbColumn

Представляет столбец в источнике данных.Represents a column within a data source.

DbCommand

Представляет оператор SQL или хранимую процедуру, применяемую к источнику данных.Represents an SQL statement or stored procedure to execute against a data source. Предоставляет базовый класс для классов, зависящих от базы данных, представляющих команды.Provides a base class for database-specific classes that represent commands. ExecuteNonQueryAsync

DbCommandBuilder

Автоматически создает однотабличные команды, которые позволяют согласовать изменения, внесенные в DataSet, со связанной базой данных.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Это абстрактный класс, который может только наследоваться.This is an abstract class that can only be inherited.

DbCommandDefinition

Определяет кэшируемый план команд.Defines a cacheable command plan.

DbConnection

Определяет основное поведение подключений к базе данных и предоставляет базовый класс для подключений, связанных с базой данных.Defines the core behavior of database connections and provides a base class for database-specific connections.

DbConnectionStringBuilder

Предоставляет базовый класс для строго типизированных построителей строк подключения.Provides a base class for strongly typed connection string builders.

DbDataAdapter

Помогает реализации интерфейса IDbDataAdapter.Aids implementation of the IDbDataAdapter interface. Разработчики производных классов DbDataAdapter реализуют набор функций, обеспечивающий строгую типизацию, но наследуют большинство функций, необходимых для полной реализации 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

Позволяет поставщику данных .NET Framework гарантировать, что уровень безопасности пользователя достаточен для доступа к данным.Enables a .NET Framework data provider to help ensure that a user has a security level adequate for accessing data.

DBDataPermissionAttribute

Связывает операцию безопасности с пользовательским атрибутом безопасности.Associates a security action with a custom security attribute.

DbDataReader

Считывает однопроходные потоки строк из источника данных.Reads a forward-only stream of rows from a data source.

DbDataReaderExtensions

Этот класс содержит методы расширения схемы столбца для DbDataReader.This class contains column schema extension methods for DbDataReader.

DbDataRecord

Реализует IDataRecord и ICustomTypeDescriptor и обеспечивает поддержку привязки данных для DbEnumerator.Implements IDataRecord and ICustomTypeDescriptor, and provides data binding support for DbEnumerator.

DbDataSourceEnumerator

Предоставляет механизм для перечисления всех доступных экземпляров серверов баз данных в локальной сети.Provides a mechanism for enumerating all available instances of database servers within the local network.

DbEnumerator

Предоставляет метод GetEnumerator(), который поддерживает простую итерацию по коллекции с помощью поставщика данных .NET Framework.Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET Framework data provider.

DbException

Базовый класс для всех исключений, выданных от имени источника данных.The base class for all exceptions thrown on behalf of the data source.

DbMetaDataCollectionNames

Предоставляет список констант для известных MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords и Restrictions.Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.

DbMetaDataColumnNames

Предоставляет статические значения, которые используются для имен столбцов в объектах MetaDataCollection, содержащихся в DataTable.Provides static values that are used for the column names in the MetaDataCollection objects contained in the DataTable. Объект DataTable создан с помощью метода GetSchema.The DataTable is created by the GetSchema method.

DbParameter

Представляет параметр для объекта DbCommand и (необязательно) его сопоставление со столбцом DataSet.Represents a parameter to a DbCommand and optionally, its mapping to a DataSet column. Дополнительные сведения о параметрах см. в разделе Настройка параметров и типов данных параметров.For more information on parameters, see Configuring Parameters and Parameter Data Types.

DbParameterCollection

Базовый класс для коллекции параметров, относящихся к DbCommand.The base class for a collection of parameters relevant to a DbCommand.

DbProviderConfigurationHandler

Этот класс может использоваться любым поставщиком для поддержки раздела конфигурации для конкретного поставщика.This class can be used by any provider to support a provider-specific configuration section.

DbProviderFactories

Представляет набор статических методов для создания одного или нескольких экземпляров классов DbProviderFactory.Represents a set of static methods for creating one or more instances of DbProviderFactory classes.

DbProviderFactoriesConfigurationHandler

Данный тип поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DbProviderFactory

Представляет набор методов для создания экземпляров классов поставщиков, реализующих источник данных.Represents a set of methods for creating instances of a provider's implementation of the data source classes.

DbProviderManifest

Интерфейс метаданных для всех типов среды CLR.Metadata Interface for all CLR types types.

DbProviderServices

Фабрика для построения определения команд; используйте тип этого объекта в качестве аргумента для метода IServiceProvider.GetService на фабрике поставщика;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

Указывает, какое зависящее от поставщика свойство в строго типизированных классах параметров должно использоваться при настройке типа, зависящего от поставщика.Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.

DbTransaction

Определяет основное поведение транзакций базы данных и предоставляет базовый класс для транзакций, связанных с базой данных.Defines the core behavior of database transactions and provides a base class for database-specific transactions.

DbXmlEnabledProviderManifest

Представляет базовый класс, реализующий DbProviderManifest на основе определения XML.Represents a base class that implements the DbProviderManifest based on an XML definition. Класс DbXmlEnabledProviderManifest можно использовать для получения сведений о конкретном поставщике во время выполнения.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

EntityRecordInfo

Предоставляет доступ к метаданным сущности.Provides access to entity metadata.

RowUpdatedEventArgs

Предоставляет данные для события RowUpdated поставщика данных .NET Framework.Provides data for the RowUpdated event of a .NET Framework data provider.

RowUpdatingEventArgs

Предоставляет данные для события RowUpdating поставщика данных .NET Framework.Provides the data for the RowUpdating event of a .NET Framework data provider.

SchemaTableColumn

Описывает метаданные столбца схемы для таблицы базы данных.Describes the column metadata of the schema for a database table.

SchemaTableOptionalColumn

Описывает дополнительные метаданные столбца схемы для таблицы базы данных.Describes optional column metadata of the schema for a database table.

Структуры

FieldMetadata

Предоставляет доступ к метаданным поля для объекта DataRecordInfo.Provides access to field metadata for a DataRecordInfo object.

Интерфейсы

IDbColumnSchemaGenerator

Создает схему столбца.Generates a column schema.

Перечисления

CatalogLocation

Указывает местоположение имени каталога в полном имени таблицы в текстовой команде.Indicates the position of the catalog name in a qualified table name in a text command.

GroupByBehavior

Задает связь между столбцами в предложении GROUP BY и неагрегированными столбцами в списке выбора оператора 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

Указывает, каким образом идентификаторы воспринимаются источником данных при выполнении поиска в системном каталоге.Specifies how identifiers are treated by the data source when searching the system catalog.

SupportedJoinOperators

Указывает, какие типы операторов соединения Transact-SQL поддерживаются источником данных.Specifies what types of Transact-SQL join statements are supported by the data source.

Комментарии

Поставщик данных .NET Framework описывает коллекцию классов, которые используются для доступа к источнику данных, например к базе данных, в управляемом пространстве.A .NET Framework data provider describes a collection of classes used to access a data source, such as a database, in the managed space. Поддерживаются следующие поставщики данных: .NET Framework Data Provider для ODBC, .NET Framework Data Provider для OLEDB, .NET Framework Data Provider для Oracle и .NET Framework Data Provider для 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. Классы в пространстве имен System.Data.Common предназначены для предоставления разработчикам возможности писать код ADO.NET, который будет работать со всеми поставщиками данных .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.

Общие сведения о том, как использовать это пространство имен при программировании в среде.NET Framework см. в разделе записи независимый от поставщика код с помощью 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.