System.Data.Common 命名空间  
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 .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 | 实现 IDataRecord 和 ICustomTypeDescriptor,并为 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 数据提供程序的  | 
| 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 编写提供程序独立代码。