首页 > 知识点讲解
       DataSet数据集
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ADO.NET数据库访问技术 > 
相关知识点:9个      
        如果在操作数据库时,需要大批量的查询、修改数据或者想在断开数据库连接的情况下操作数据,.NET提供了一种方式,可以一次性将数据从数据库服务器中取出,放在本地进行操作,而不用一直保持数据库连接。实现这种机制的是DataAdapter对象和DataSet对象,DataAdapter对象用于从数据库中采集数据,而DataSet是将采集到的数据保存在本地计算机内存中。
        DataSet数据集表示来自一个或多个数据源数据的本地副本,是数据的集合,也可以看作是一个虚拟的数据库。DataSet中可以包含多个DataTable,DataTable的结构与数据库中表的结构相同,也是由若干行和若干列构成的,DataSet能够支持多表、表间关系、数据库约束等,可以模拟一个简单的数据库模型。DataSet的结构如下图所示。
        
        DataSet的结构图
        在DataSet中,主要包括DataTableCollection,DataTable在System.Data中定义,它能够表示存储在内存中的一张表,表包含一个DataColumnCollection的对象,代表数据表的各个列的定义,还包含DataRowCollection对象,代表数据表中的所有的行。
        DataSet对象允许应用程序半独立于数据源运行,因为DataSet从数据源中采集数据后,就会断开与数据源的连接,开发人员可以直接使用和处理这些数据,当数据发生变化并要更新时,则可以使用DataAdapter重新连接并更新数据源。DataAdapter的工作原理如下图所示。
        
        DataAdapter的工作原理
        创建一个DataSet时,可以指定一个数据集的名称,如果不指定名称,则默认被设为"NewDataSet",创建DataSet格式如下:
        
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有