我想大家都知道ADO.NET的基本组成结构和特点,在这里就不和大家说了,笔者今天主要就DAO.NET DataSet对象来详细分析一下。希望大家能更深入的了解DAO.NET DataSet对象结构,常用属性及方法的运用。
创新互联公司是一家专注于网站设计制作、成都网站建设和成都天府联通服务器托管的网络公司,有着丰富的建站经验和案例。
1.数据集DataSet概述
数据集DataSet是断开与数据源的连接时,可以被使用的数据记录在内存中的缓存。前面在4-1-3节断开式数据库访问连接部分提到,可以把数据集DataSet看作是内存中的数据库。它在应用程序中对数据的支持功能十分强大。DataSet一经创建,就能在应用程序中充当数据库的位置,为应用程序提供数据支持。
数据集DataSet的数据结构可以在.net开发环境中通过向导完成,也可以通过代码来增加表、数据列、约束以及表之间的关系。数据集DataSet中的数据既可以来自数据源,也可以通过代码直接向表中增加数据行。这也看出,数据集DataSet类似一个客户端内存中的数据库,可以在这个数据库中增加、删除数据表,可以定义数据表结构和表之间的关系,可以增加、删除表中的行。
数据集DataSet不考虑其中的表结构和数据是来自数据库、XML文件还是程序代码,因此数据集DataSet不维护到数据源的连接。这缓解了数据库服务器和网络的压力。对数据集DataSet的特点总结可以总结为四点:
***,使用数据集对象DataSet无需与数据库直接交互;
第二,DataSet对象是存储从数据库检索到的数据的对象;
第三,DataSet对象是零个或多个表对象的集合,这些表对象由数据行和列、约束和有关表中数据关系的信息组成;
第四,DataSet对象既可容纳数据库的数据,也可以容纳非数据库的数据源。
2.DataSet的结构,常用属性及方法
数据集DataSet是以DataSet对象形式存在的。DAO.NET DataSet对象是一种用户对象,此对象表示一组相关表,在应用程序中这些表作为一个单元来引用。DataSet对象的常用属性是Tables、Relations等。DataSet对象的层次结构图所示:
DataSet对象由数据表及表关系组成,所以DataSet对象包含DataTable对象集合Tables和DataRelation对象集合Relations。而每个数据表又包含行和列以及约束等结构,所以DataTable对象包含DataRow对象集合Rows、DataColumn对象集合Columns和Constraint对象集合Constraints。DataSet层次结构中的类请参见表所示:
类 | 说明 |
DataTableCollection | 包含特定数据集的所有DataTable对象 |
DataTable | 表示数据集中的一个表 |
DataColumnCollection | 表示DataTable对象的结构 |
DataRowCollection | 表示DataTable对象中的实际数据行 |
DataColumn | 表示DataTable对象中列的结构 |
DataRow | 表示DataTable对象中的一个数据行 |
类 说明
DataTableCollection 包含特定数据集的所有DataTable对象
DataTable 表示数据集中的一个表
DataColumnCollection 表示DataTable对象的结构
DataRowCollection 表示DataTable对象中的实际数据行
DataColumn 表示DataTable对象中列的结构
DataRow 表示DataTable对象中的一个数据行
【编辑推荐】
网站题目:图文讲解DAO.NETDataSet对象
文章路径:http://www.stwzsj.com/qtweb/news4/6554.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联