剖析ADO.NET DataSet数据填充

开发 后端
这里利用ADO.NET DataSet解决填充数据集,如何保存ADO.NET DataSet中的数据做出了详细的介绍,文章有图片分析图,希望大家看了会有帮助。

ADO.NET还是比较常用的,于是我研究了一下如何填充数据集,我们已经知道,可以通过DataAdapter对象填充数据集对象Dataset,其基本工作原理过程前面章节多次提到,在这里拿出来和大家分享一下,希望对大家有用。请参见图所示:

使用DataAdapter对象填充数据集操作图

使用DataAdapter对象填充数据集操作图

#T#数据源的数据就会填充到客户端的DataSet对象,在DataSet对象内部形成具有跟数据源数据结构一致的数据表DataTable对象,而DataTable对象内部有包含表示数据结构的DataColumn对象集合和表示数据约束的Constraint对象集合,还含有表示数据记录的DataRow对象的集合。数据以及数据结构填充到DataSet对象后,DataSet数据集相当于一个脱机数据库,客户端应用程序操作的数据完全从DataSet数据集中获取。这是客户端DataSet数据集与数据源之间可以断开连接,也就是说它们之间的关系是非***连接关系。只有客户端完成数据操作需要将数据回传给数据源时,再次建立连接。由DataAdapter对象再次向数据源发送数据命令请求,这个请求是执行DataAdapter对象的Update()方法来完成“更新”操作时发送并被数据源执行的。执行后,连接再次断开。使用DataAdapter对象填充数据集分两步:
***步:使用Connection连接数据源;
第二步:使用Fill()方法填充DataSet中的表。

填充数据集语法参见图所示:

使用DataAdapter对象填充数据集语法图

使用DataAdapter对象填充数据集语法图

如何保存ADO.NET DataSet中的数据

把数据集中修改过的数据再提交给数据源,这个工作原理过程前面章节多次提到,这里不再过多叙述,请参见图所示:

把数据集中修改过的数据提交到数据源操作图

把数据集中修改过的数据提交到数据源操作图

保存ADO.NET DataSet中数据变化的数据语法参见图所示:

使用DataAdapter对象保存ADO.NET DataSet中的数据语法图

使用DataAdapter对象保存ADO.NET DataSet中的数据语法图


这里只是应用最简单的Update()一个表,通过SqlCommandBuilder对象来自动生成更新需要的相关命令,不用手动一个一个的写,简化操作。

责任编辑:田树 来源: 博客
相关推荐

2009-12-29 14:55:31

ADO.NET Dat

2009-11-04 16:55:16

ADO.NET Dat

2009-11-13 13:35:54

ADO.NET数据服务

2009-12-28 15:38:36

ADO.NET分页

2009-10-29 08:51:24

ADO.NET结构

2009-11-12 10:45:45

ADO.NET连接测试

2009-11-12 10:15:37

ADO.NET使用

2009-12-21 11:18:09

ADO.NET体系结构

2009-12-23 16:05:47

ADO.NET错误

2009-12-28 15:32:04

ADO.NET构造

2009-11-12 14:26:34

ADO.NET执行事务

2011-05-20 15:56:45

DataSetADO.NET

2009-10-29 10:44:18

ADO.NET Dat

2009-11-13 13:11:37

ADO.NET连接池

2009-12-30 16:58:43

ADO.NET

2009-11-13 14:46:21

ADO.NET Dat

2009-12-30 10:02:37

ADO.NET Ent

2009-12-28 15:11:36

ADO.NET专家

2009-12-25 14:23:35

ADO.NET设置

2009-11-13 09:30:28

点赞
收藏

51CTO技术栈公众号