System.Data.Common 命名空间

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

DataAdapter

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

DataColumnMapping

包含从 DataAdapter 继承的对象的一般列映射。 此类不能被继承。

DataColumnMappingCollection

包含 DataColumnMapping 对象的集合。

DataRecordInfo

提供对 DbDataRecord 的结构化类型相关信息和列信息的访问。

DataTableMapping

包含有关源表与 DataTable 之间映射关系的说明。 填充 DataSet 时,由 DataAdapter 使用该类。

DataTableMappingCollection

DataTableMapping 对象的集合。 此类不能被继承。

DbBatch

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

DbBatchCommand

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

DbBatchCommandCollection

包含在 中的 DbBatch实例集合的DbBatchCommand基类。

DbColumn

表示数据源中的列。

DbCommand

表示要对数据源执行的 SQL 语句或存储过程。 提供表示命令的数据库特定类的基类。 ExecuteNonQueryAsync.

DbCommandBuilder

自动生成用于协调 DataSet 的更改与关联数据库的单表命令。 这是一个只能被继承的抽象类。

DbCommandDefinition

定义可缓存的命令计划。

DbConnection

定义数据库连接的核心行为,并为数据库专用连接提供基类。

DbConnectionStringBuilder

提供强类型化连接字符串生成器的基类。

DbDataAdapter

帮助实现 IDbDataAdapter 接口。 DbDataAdapter 的继承类实现了一组功能以提供强类型,但是继承了完全实现 DataAdapter 所需的大部分功能。

DBDataPermission

启用一个 .NET 数据提供程序,以帮助确保用户具有足够的安全级别来访问数据。

DBDataPermissionAttribute

将某安全操作与自定义安全特性相关联。

DbDataReader

从数据源中读取行的只进流。

DbDataReaderExtensions

此类包含用于 DbDataReader 的列架构扩展方法。

DbDataRecord

实现 IDataRecordICustomTypeDescriptor,并为 DbEnumerator 提供数据绑定支持。

DbDataSource

表示可用于获取开放连接的数据源,并可以直接针对该数据源执行命令。

DbDataSourceEnumerator

提供了一种枚举本地网络内的所有可用数据库服务器实例的机制。

DbEnumerator

公开 GetEnumerator() 方法,该方法支持 .NET 数据提供程序对集合进行简单的迭代。

DbException

代表数据源引发的所有异常的基类。

DbMetaDataCollectionNames

提供已知 MetaDataCollections 的常量列表:DataSourceInformation、DataTypes、MetaDataCollections、ReservedWords 和 Restrictions。

DbMetaDataColumnNames

提供静态值,这些值用于 DataTable 中包含的 MetaDataCollection 对象的列名称。 DataTable 由 GetSchema 方法创建

DbParameter

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

DbParameterCollection

DbCommand 相关的参数集合的基类。

DbProviderConfigurationHandler

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

DbProviderFactories

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

DbProviderFactoriesConfigurationHandler

此类型支持 .NET Framework 基础结构,不能在代码中直接使用。

DbProviderFactory

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

DbProviderManifest

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

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 数据提供程序,用于 OLEDB 的 .NET Framework 数据提供程序,用于 Oracle 的 .NET Framework 数据提供程序和用于 SQL Server 的 .NET Framework 数据提供程序。 中的类 System.Data.Common 旨在使开发人员能够编写可适用于所有 .NET 数据提供程序的 ADO.NET 代码。

有关在使用 .NET Framework 编程时如何使用此命名空间的概念性信息,请参阅使用 ADO.NET 编写提供程序独立代码