System.Data.Common 命名空间

System.Data.Common 命名空间包含由各种 .NET Framework 数据提供程序共享的类。

.NET Framework 数据提供程序描述用于访问托管空间中数据源(例如数据库)的类的集合。支持的提供程序包括用于 ODBC 的 .NET Framework 数据提供程序、用于 OLEDB 的 .NET Framework 数据提供程序、用于 Oracle 的 .NET Framework 数据提供程序以及用于 SQL Server 的 .NET Framework 数据提供程序。System.Data.Common 中的类旨在给开发人员提供一种方法以编写将作用于所有 .NET Framework 数据提供程序的 ADO.NET 代码。

有关在使用 .NET Framework 编程时如何使用该命名空间的概念性信息,请参见 在 ADO.NET 中编写与提供程序无关的代码

  说明
公共类 DataAdapter 表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。
公共类 DataColumnMapping 包含从 DataAdapter 继承的对象的一般列映射。无法继承此类。
公共类 DataColumnMappingCollection 包含 DataColumnMapping 对象的集合。
公共类 DataTableMapping 包含源表和 DataTable 之间的映射关系的说明。当填充 DataSet 时,DataAdapter 就会使用该类。
公共类 DataTableMappingCollection DataTableMapping 对象的集合。无法继承此类。
公共类 DbCommand 表示要对数据源执行的 SQL 语句或存储过程。为表示命令的、数据库特有的类提供一个基类。
公共类 DbCommandBuilder 自动生成用于协调 DataSet 的更改与关联数据库的单表命令。这是一个只能被继承的抽象类。
公共类 DbConnection 表示到数据库的连接。
公共类 DbConnectionStringBuilder 为强类型连接字符串生成器提供基类。
公共类 DbDataAdapter 帮助实现 IDbDataAdapter 接口。DbDataAdapter 的继承者实现一组函数以提供强类型,但是继承了完全实现 DataAdapter 所需的大部分功能。
公共类 DBDataPermission 启用一个 .NET Framework 数据提供程序,以帮助确保用户具有足够的安全级别来访问数据。
公共类 DBDataPermissionAttribute 将某安全操作与自定义安全属性相关联。
公共类 DbDataReader 从数据源读取行的一个只进流。
公共类 DbDataRecord 实现 IDataRecordICustomTypeDescriptor,并为 DbEnumerator 提供数据绑定支持。
公共类 DbDataSourceEnumerator  
公共类 DbEnumerator 公开 GetEnumerator 方法,该方法支持 .NET Framework 数据提供程序对集合进行简单的迭代。
公共类 DbException 代表数据源引发的所有异常的基类。
公共类 DbMetaDataCollectionNames 提供已知的 MetaDataCollections 的常量列表:DataSourceInformationDataTypesMetaDataCollectionsReservedWordsRestrictions
公共类 DbMetaDataColumnNames 提供静态值,这些值用于包含在 DataTable 中的 MetaDataCollection 对象中的列名称。DataTableGetSchema 方法创建。
公共类 DbParameter 表示 DbCommand 的参数,还可表示该参数到一个 DataSet 列的映射。
公共类 DbParameterCollection DbCommand 相关的参数集合的基类。
公共类 DbProviderConfigurationHandler  
公共类 DbProviderFactories 表示一组静态方法,这些方法用于创建 DbProviderFactory 类的一个或多个实例。
公共类 DbProviderFactoriesConfigurationHandler  
公共类 DbProviderFactory 表示一组方法,这些方法用于创建提供程序对数据源类的实现的实例。
公共类 DbProviderSpecificTypePropertyAttribute 标识在设置提供程序特定的类型时,使用强类型参数类中的哪个提供程序特定的属性。
公共类 DbTransaction 事务的基类。
公共类 RowUpdatedEventArgs 为 .NET Framework 数据提供程序的 RowUpdated 事件提供数据。
公共类 RowUpdatingEventArgs 为 .NET Framework 数据提供程序的 RowUpdating 事件提供数据。
公共类 SchemaTableColumn 描述数据库表的架构的列元数据。
公共类 SchemaTableOptionalColumn 描述数据库表的架构的可选列元数据。

枚举

  枚举 说明
公共枚举 CatalogLocation 指示目录名称在文本命令的限定表名中的位置。
公共枚举 GroupByBehavior 指定 GROUP BY 子句中的列与 SELECT 语句的选择列表中的非聚集列之间的关系。
公共枚举 IdentifierCase 指定在搜索系统目录时,数据源如何处理标识符。
公共枚举 SupportedJoinOperators 指定数据源支持何种类型的 Transact-SQL 联接语句。