摘要:本文主要向大家介绍了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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号