打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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
设置事务
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ado.Net组成
C#将xml转化为datatable的代码
ado.net题目含答案
C#数据库操作
IT博客网 - sugar - ADO.NET 的最佳实践技巧
DropDownList控件的数据绑定技术
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服