图文讲解DAO.NETDataSet对象

我想大家都知道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对象中的一个数据行

【编辑推荐】

  1. LINQ to SQL查询分析
  2. LINQ查询架构简单介绍
  3. LINQ to SQL映射关系概述
  4. LINQ To SQL对象模型浅析
  5. LINQ to SQL映射列描述

新闻标题:图文讲解DAO.NETDataSet对象
文章起源:http://www.hantingmc.com/qtweb/news14/86264.html

成都网站建设公司_创新互联,为您提供网站设计小程序开发营销型网站建设品牌网站设计手机网站建设网站改版

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联