分享

6.3 ADO.NET的具体实现

 静听沙漏 2012-02-15
6.3 ADO.NET的具体实现
在.NET Framework中,ADO.NET被具体实现为一个一个的类。这些类又集中在System.Data的命名空间中。下面简要介绍System.Data命名空间的主要内容,这也是ADO.NET将要涉及的主要的类。
6.3.1 System.Data命名空间
System.Data命名空间的核心内容是DataSet对象及相关的类,如表6-4所示。
表6-4 System.Data命名空间的主要类

DataSet

数据在内存中的缓存

DataTable

内存中的数据表

DataTableCollection

内存中的DataTable集合

DataView

内存中某个DataTable的视图

DataRow

DataTable中的某行数据

DataRowCollection

DataTable中行的集合

DataRowView

DataRow的视图

DataColumn

DataTable的列结构

DataColumnCollection

某个DataTable对象的DataColumn集合

DataRelation

两个DataTable之间的关系

DataRelationCollection

DataSet中所有的DataRelation对象的集合

Constraint

DataColumn对象上的约束

ConstraintCollection

某个DataTable上所有的Constraint对象的集合

DataTableReader

以一个或多个只读、只进结果集的形式获取N DataTable 对象的内容

DataException

使用ADO.NET时发生的意外

6.3.2 System.Data.Common命名空间
System.Data.Common命名空间的核心内容是各种 .NET Framework 数据提供程序共享的类,如表6-5所示。
表6-5 System.Data.Common命名空间的主要类

DataAdapter

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

DbCommand

表示要对数据源执行的 SQL 语句或存储过程

DbConnection

表示到数据库的连接

DbDataAdapter

继承DataAdapter的大部分功能

DbDataReader

从数据源返回只读的、向前的数据

DbException

数据源引发的异常

DbParameter

DbCommand对象设置参数

DbTransaction

事务

6.3.3 System.Data.Odbc命名空间
System.Data.Odbc命名空间的核心内容是基于ODBC接口可以访问的数据源的数据提供程序。目前主流的关系型数据库、文本文件、Excel电子表格文件等都支持ODBC接口。命名空间的主要内容如表6-6所示。
表6-6 System.Data.Odbc命名空间的主要类

OdbcCommand

对数据源执行的 SQL 语句或存储过程

OdbcConnection

连接数据源

OdbcDataAdapter

数据命令集和到数据源的连接,它们用于填充 DataSet 以及更新该数据源

OdbcDataReader

从数据源提取只读、向前的数据

OdbcError

从数据源返回的错误或者警告信息

OdbcException

数据源引发的异常

OdbcParameter

设置OdbcCommand对象的参数

OdbcTransaction

设置事务

6.3.4 System.Data.OleDb命名空间
System.Data.OleDb命名空间的核心内容是基于OLEDB接口可以访问的数据源的数据提供程序。命名空间的主要内容如表6-7所示。
表6-7 System.Data.OleDb命名空间的主要类

OleDbCommand

对数据源执行的 SQL 语句或存储过程

OleDbConnection

连接数据源

OleDbDataAdapter

数据命令集和到数据源的连接,它们用于填充 DataSet 以及更新该数据源

OleDbDataReader

从数据源提取只读、向前的数据

OleDbError

从数据源返回的错误或者警告信息

OleDbException

数据源引发的异常

OleDbParameter

设置OleDbCommand对象的参数

OleDbTransaction

设置事务

6.3.5 System.Data.OracleClient命名空间
System.Data.OracleClient命名空间的核心内容是专为Oracle数据库设计的数据提供程序。命名空间的主要内容如表6-8所示。
表6-8 System.Data.OracleClient命名空间的主要类

OracleCommand

对数据源执行的 SQL 语句或存储过程

OracleConnection

连接数据源

OracleDataAdapter

数据命令集和到数据源的连接,它们用于填充 DataSet 以及更新该数据源

OracleDataReader

从数据源提取只读、向前的数据

OracleError

从数据源返回的错误或者警告信息

OracleException

数据源引发的异常

OracleParameter

设置OracleCommand对象的参数

OracleTransaction

设置事务

6.3.6 System.Data.SqlClient命名空间
System.Data.SqlClient命名空间的核心内容是专为SQL Server数据库设计的数据提供程序。命名空间的主要内容如表6-9所示。
表6-9 System.Data.SqlClient命名空间的主要类

SqlCommand

对数据源执行的 SQL 语句或存储过程

SqlConnection

连接数据源

SqlDataAdapter

数据命令集和到数据源的连接,它们用于填充DataSet,以及更新该数据源

SqlDataReader

从数据源提取只读、向前的数据

SqlError

从数据源返回的错误或者警告信息

SqlException

数据源引发的异常

SqlParameter

设置SqlCommand对象的参数

SqlTransaction

设置事务

6.3.7 System.Data.SqlServerCe命名空间
System.Data.SqlServerCe命名空间的核心内容是ADO.NET 2.0中专为SQL Server Mobile数据库设计的数据提供程序。命名空间的主要内容如表6-10所示。
表6-10 System.Data.SqlServerCe命名空间的主要类

SqlCeCommand

对数据源执行的 SQLCE 语句或存储过程

SqlCeConnection

连接数据源

SqlCeDataAdapter

数据命令集和到数据源的连接,它们用于填充DataSet,以及更新该数据源

SqlCeDataReader

从数据源提取只读、向前的数据

SqlCeError

从数据源返回的错误或者警告信息

SqlCeException

数据源引发的异常

SqlCeParameter

设置SqlCeCommand对象的参数

SqlCeTransaction

设置事务

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多