System.Data.Common 命名空间

包含由.NET数据提供程序共享的类。

名称 说明
DataAdapter

表示一组 SQL 命令和一个数据库连接,用于填充 DataSet 和更新数据源。

DataColumnMapping

包含继承自 DataAdapter. 的对象的泛型列映射。 无法继承此类。

DataColumnMappingCollection

包含对象的集合 DataColumnMapping

DataRecordInfo

提供对结构类型和列信息 DbDataRecord的信息的访问权限。

DataTableMapping

包含源表和 a DataTable. 之间的映射关系的说明。 填充 a DataAdapter时使用DataSet此类。

DataTableMappingCollection

DataTableMapping 对象的集合。 无法继承此类。

DbBatch

表示可在单个往返中针对数据源执行的一批命令。 为表示命令批处理的数据库特定类提供基类。

DbBatchCommand

表示一个 DbBatch. 中的单个命令。 可以在单个往返中针对数据源执行批处理。

DbBatchCommandCollection

包含在 <a0/a0> 中的实例集合的基类。

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 的常量列表: DataSourceInformationDataTypesMetaDataCollectionsReservedWordsRestrictions

DbMetaDataColumnNames

提供用于 MetaDataCollection 对象 DataTable中包含的列名的静态值。 这是 DataTableGetSchema 方法创建的。

DbParameter

表示参数到列 DbCommand 的映射 DataSet (可选)。 有关参数的详细信息,请参阅 配置参数和参数数据类型

DbParameterCollection

与 <a0/> 相关的参数集合的基类。

DbProviderConfigurationHandler

任何提供程序都可以使用此类来支持提供程序特定的配置部分。

DbProviderFactories

表示一组用于创建类的一个或多个实例的 DbProviderFactory 静态方法。

DbProviderFactoriesConfigurationHandler

此类型支持.NET框架基础结构,不应直接从代码使用。

DbProviderFactory

表示用于创建提供程序实现数据源类的实例的一组方法。

DbProviderManifest

所有 CLR 类型的元数据接口。

DbProviderServices

用于生成命令定义的工厂;使用此对象的类型作为提供程序工厂上的 IServiceProvider.GetService 方法的参数。

DbProviderSpecificTypePropertyAttribute

标识在设置提供程序特定类型时要使用的强类型参数类中特定于提供程序的属性。

DbTransaction

定义数据库事务的核心行为,并为特定于数据库的事务提供基类。

DbXmlEnabledProviderManifest

表示实现基于 XML 定义的基类 DbProviderManifest 。 可以使用该 DbXmlEnabledProviderManifest 类在运行时获取提供程序特定的信息。

EntityRecordInfo

提供对实体元数据的访问。

RowUpdatedEventArgs

为.NET数据访问接口的 RowUpdated 事件提供数据。

RowUpdatingEventArgs

为.NET数据提供程序的 RowUpdating 事件提供数据。

SchemaTableColumn

描述数据库表架构的列元数据。

SchemaTableOptionalColumn

描述数据库表架构的可选列元数据。

结构

名称 说明
FieldMetadata

提供对对象字段元数据 DataRecordInfo 的访问。

接口

名称 说明
IDbColumnSchemaGenerator

生成列架构。

枚举

名称 说明
CatalogLocation

指示目录名称在文本命令中限定的表名中的位置。

GroupByBehavior

指定 GROUP BY 子句中的列与 SELECT 语句的选择列表中的非聚合列之间的关系。

IdentifierCase

指定在搜索系统目录时数据源如何处理标识符。

SupportedJoinOperators

指定数据源支持哪种类型的Transact-SQL联接语句。

注解

.NET数据提供程序描述用于访问托管空间中的数据源(例如数据库)的类的集合。 支持的提供程序包括 ODBC .NET Framework Data Provider、OLEDB .NET Framework Data Provider、适用于 Oracle 的 .NET Framework Data Provider,以及 .NET Framework Data ProviderSQL Server。 System.Data.Common 中的类旨在使开发人员能够编写 ADO.NET代码,这些代码将适用于所有.NET数据提供程序。