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

Содержит классы, совместно используемые поставщиками данных .NET.

Классы

DataAdapter

Представляет набор команд SQL и подключение к базе данных, которые используются для заполнения DataSet и обновления источника данных.

DataColumnMapping

Содержит универсальное сопоставление столбца для объекта, который наследуется из объекта DataAdapter. Этот класс не наследуется.

DataColumnMappingCollection

Содержит коллекцию объектов DataColumnMapping.

DataRecordInfo

Предоставляет доступ к сведениям о структурном типе и о столбцах для DbDataRecord.

DataTableMapping

Содержит описание сопоставленного отношения между исходной таблицей и DataTable. Этот класс используется объектом DataAdapter при заполнении DataSet.

DataTableMappingCollection

Коллекция объектов DataTableMapping. Этот класс не наследуется.

DbBatch

Представляет пакет команд, которые могут выполняться в источнике данных за один круговой путь. Предоставляет базовый класс для зависящих от базы данных классов, представляющих пакеты команд.

DbBatchCommand

Представляет одну команду в .DbBatch Пакет может выполняться в источнике данных за один круговой путь.

DbBatchCommandCollection

Базовый класс для коллекции экземпляров DbBatchCommand, содержащихся в DbBatch.

DbColumn

Представляет столбец в источнике данных.

DbCommand

Представляет инструкцию SQL или хранимую процедуру, выполняемую с источником данных. Предоставляет базовый класс для классов, определяемых базой данных, которые представляют команды. ExecuteNonQueryAsync.

DbCommandBuilder

Автоматически создает однотабличные команды, которые позволяют согласовать изменения, внесенные в DataSet, со связанной базой данных. Это абстрактный класс, который может только наследоваться.

DbCommandDefinition

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

DbConnection

Определяет основное поведение подключений к базе данных и предоставляет базовый класс для подключений, связанных с базой данных.

DbConnectionStringBuilder

Предоставляет базовый класс для строго типизированных построителей строк подключения.

DbDataAdapter

Помогает в реализации интерфейса IDbDataAdapter. Разработчики производных классов DbDataAdapter реализуют набор функций, обеспечивающий строгую типизацию, но наследуют большинство функций, необходимых для полной реализации DataAdapter.

DBDataPermission

Позволяет поставщику данных .NET гарантировать, что уровень безопасности пользователя достаточен для доступа к данным.

DBDataPermissionAttribute

Связывает операцию безопасности с пользовательским атрибутом безопасности.

DbDataReader

Считывает однопроходные потоки строк из источника данных.

DbDataReaderExtensions

Этот класс содержит методы расширения схемы столбца для DbDataReader.

DbDataRecord

Реализует IDataRecord и ICustomTypeDescriptor и обеспечивает поддержку привязки данных для DbEnumerator.

DbDataSource

Представляет источник данных, который можно использовать для получения открытых подключений и для которого команды могут выполняться напрямую.

DbDataSourceEnumerator

Предоставляет механизм для перечисления всех доступных экземпляров серверов баз данных в локальной сети.

DbEnumerator

Предоставляет метод GetEnumerator(), который поддерживает простую итерацию по коллекции с помощью поставщика данных .NET.

DbException

Базовый класс для всех исключений, вызываемых источником данных.

DbMetaDataCollectionNames

Предоставляет список констант для хорошо известных коллекций MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords и Restrictions.

DbMetaDataColumnNames

Предоставляет статические значения, которые используются для имен столбцов в объектах MetaDataCollection, содержащихся в DataTable. Объект DataTable создан с помощью метода GetSchema.

DbParameter

Представляет параметр для объекта DbCommand и (необязательно) его сопоставление со столбцом DataSet. Дополнительные сведения о параметрах см. в разделе Настройка параметров и типов данных параметров.

DbParameterCollection

Базовый класс для коллекции параметров, относящихся к DbCommand.

DbProviderConfigurationHandler

Этот класс может использоваться любым поставщиком для поддержки раздела конфигурации для конкретного поставщика.

DbProviderFactories

Представляет набор статических методов для создания одного или нескольких экземпляров классов DbProviderFactory.

DbProviderFactoriesConfigurationHandler

Данный тип поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

DbProviderFactory

Представляет набор методов для создания экземпляров классов поставщиков, реализующих источник данных.

DbProviderManifest

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

DbProviderServices

Фабрика для создания определений команд; используйте тип этого объекта в качестве аргумента метода IServiceProvider.GetService в фабрике поставщиков.

DbProviderSpecificTypePropertyAttribute

Указывает, какое зависящее от поставщика свойство в строго типизированных классах параметров должно использоваться при настройке типа, зависящего от поставщика.

DbTransaction

Определяет основное поведение транзакций базы данных и предоставляет базовый класс для транзакций, связанных с базой данных.

DbXmlEnabledProviderManifest

Представляет базовый класс, реализующий DbProviderManifest на основе определения XML. Класс DbXmlEnabledProviderManifest можно использовать для получения сведений о конкретном поставщике во время выполнения.

EntityRecordInfo

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

RowUpdatedEventArgs

Предоставляет данные для события RowUpdated поставщика данных .NET.

RowUpdatingEventArgs

Предоставляет данные для события RowUpdating поставщика данных .NET.

SchemaTableColumn

Описывает метаданные столбца схемы для таблицы базы данных.

SchemaTableOptionalColumn

Описывает дополнительные метаданные столбца схемы для таблицы базы данных.

Структуры

FieldMetadata

Предоставляет доступ к метаданным поля для объекта DataRecordInfo.

Интерфейсы

IDbColumnSchemaGenerator

Создает схему столбца.

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

CatalogLocation

Указывает местоположение имени каталога в полном имени таблицы в текстовой команде.

GroupByBehavior

Задает связь между столбцами в предложении GROUP BY и неагрегированными столбцами в списке выбора оператора SELECT.

IdentifierCase

Указывает, каким образом идентификаторы воспринимаются источником данных при выполнении поиска в системном каталоге.

SupportedJoinOperators

Указывает, какие типы операторов соединения Transact-SQL поддерживаются источником данных.

Комментарии

Поставщик данных .NET описывает коллекцию классов, используемых для доступа к источнику данных, например к базе данных, в управляемом пространстве. Поддерживаются следующие поставщики данных: .NET Framework Data Provider для ODBC, .NET Framework Data Provider для OLEDB, .NET Framework Data Provider для Oracle и .NET Framework Data Provider для SQL Server. Классы в System.Data.Common предназначены для того, чтобы дать разработчикам возможность писать ADO.NET код, который будет работать со всеми поставщиками данных .NET.

Основные сведения об использовании этого пространства имен при программировании с помощью платформа .NET Framework см. в статье Написание независимого от поставщика кода с помощью ADO.NET.