C#编程:DataSet对象讲解
小标 2018-08-13 来源 : 阅读 3057 评论 0

摘要:本文主要向大家介绍了C#编程:DataSet对象讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

本文主要向大家介绍了C#编程:DataSet对象讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

DataSet的对象模型如下图

DataSet对象包含:DataTableCollection类型和DataRelationCollection类型:
DataTableCollection类型是DataTable对象集合,作为DataSet对象的Tables属性。
DataRelationCollection类型是DataRelation对象集合。
DataTable对象包含:DataColumnCollection类型、DataRowCollection类型:
DataRowCollection类型是DataRows对象集合,作为其Columns的属性。这个列集合定义了该表的结构。
DataSet构造函数
DataSet() 初始化DataSet 类的新实例
DataSet(String) 新实例初始化 DataSet 具有给定名称的类。
DataTable常用属性
(1)TableName:用来获取或设置DataTable的名称。
(2)DataSet:用来表示该DataTable从属于哪个DataSet。
(3)Rows:用来表示该DataTable的DataRow对象的集合,也就是对应着相应数据表里的所用记录。程序员通过此属性,依次访问DataTable里的每条记录。该属性有如下方法。
Add:把DataTable的AddRow方法创建的行追加到末尾。
InsertAt:把DataTable的AddRow方法创建的行追加到索引号指定的位置。
Remove:删除指定的DataRow对象,并从物理上把数据源里的对应数据删除。
RemoveAt:根据索引号,直接删除数据。
(4)Columns:用来表示该DataTable的DataColumn对象的集合,通过此属性,能依次访问DataTable里的每个字段。
DataTable常用方法
①DataRow NewRow()方法:该方法用来为当前的DataTable增加一个新行,返回表示行记录的DataRow对象,但该方法不会把创建好的DataRow添加到DataRows集合中,而是需要通过调用DataTable对象Rows属性的Add方法,才能完成添加动作。
②DataRow [] Select()方法:该方法执行后,会返回一个DataRow对象组成的数组。
③Merge(DataTable table)方法:该方法能把参数中的DataTable和本DataTable合并。
④Load(DataReader reader)方法:该方法通过参数里的IdataReader对象,把对应数据源里的数据装载到DataTable里,以便后继操作。
⑤Clear()方法:该方法用来清除DataTable里的数据,通常在获取数据前调用。
⑥Reset()方法:该方法用宋重置DataTabl对象。
对照表如下:


 
 
 方法名称
 
 
 返回类型
 
 
 说明
 
 
 
 
 AcceptChange
 
 
 void
 
 
 提交自加载此DataSet对象以后或最后一次调用AcceptChanges()方法以后对DataSet对象进行的所有更改
 
 
 
 
 Clear
 
 
 void
 
 
 通过移除所有表中的所有行来清除任何数据的DataSet
 
 
 
 
 Clone
 
 
 DataSet
 
 
 复制DataSet的结构,包括所有DataTable架构、关系和约束。不要复制任何数据。
 
 
 
 
 Copy
 
 
 DataSet
 
 
 复制该DataSet对象的结构和数据
 
 
 
 
 GetChanges
 
 
 DataSet
 
 
 获取DataSet对象的副本,该副本包含自上次加载以来或自调用AcceptChanges()方法以来对该数据集进行的所有更改
 
 
 
 
 GetXml
 
 
 String
 
 
 返回存储在DataSet对象中的数据的XML表示形式
 
 
 
 
 GetXmlSchema
 
 
 String
 
 
 返回存储在DataSet对象中的数据的XML表示形式的XSD架构
 
 
 
 
 HasChanges
 
 
 Boolean
 
 
 获取一个值,该值指示DataSet对象是否有更改,包括新增行、已删除的行或已修改的行
 
 
 
 
 Merge
 
 
 void
 
 
 将指定的DataSet、DataTable或DataRow对象的数组合并到当前的DataSet或DataTable对象中
 
 
 
 
 ReadXml
 
 
 XmlReadMode
 
 
 将XML架构和数据读入DataSet对象
 
 
 
 
 ReadXmlSchema
 
 
 void
 
 
 将XML架构读入DataSet对象
 
 
 
 
 RejectChanges
 
 
 void
 
 
 取消自从创建DataSet对象以来或自上次调用AcceptChanges()方法以来对DataSet对象进行的所有更改
 
 
 
 
 Reset
 
 
 void
 
 
 将DataSet对象重置为其初始状态。子类应重写Reset对象,以便将DataSet对象还原到其原始状态
 
 
 
 
 WriteXml
 
 
 void
 
 
 方法用于从DataSet对象写XML数据,还可以选择写架构
 
 
 
 
 WriteXmlSchema
 
 
 void
 
 
 写XML架构形式的DataSet结构    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程