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 | 实现 IDataRecord 和 ICustomTypeDescriptor,并为 DbEnumerator 提供数据绑定支持。 | |
DbDataSourceEnumerator | ||
DbEnumerator | 公开 GetEnumerator 方法,该方法支持 .NET Framework 数据提供程序对集合进行简单的迭代。 | |
DbException | 代表数据源引发的所有异常的基类。 | |
DbMetaDataCollectionNames | 提供已知的 MetaDataCollections 的常量列表:DataSourceInformation、DataTypes、MetaDataCollections、ReservedWords 和 Restrictions。 | |
DbMetaDataColumnNames | 提供静态值,这些值用于包含在 DataTable 中的 MetaDataCollection 对象中的列名称。DataTable 由 GetSchema 方法创建。 | |
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 联接语句。 |