这篇文章主要介绍了DAO.NET DataSet对象的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联公司10多年成都定制网页设计服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都定制网页设计及推广,对砂岩浮雕等多个领域拥有多年的网站制作经验的网站建设公司。
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.NET DataSet对象的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!