使你拍案惊奇的ADO .NET组件

开发 后端
本文章包含了ADO .NET组件的特性、结构、以及具体的使用方法等等,相信这些对您掌握这个ADO.NET中核心成员是有所帮助。

在一个数据集中查询符合特定条件的行时,使用基于ADO .NET组件的查看表将提高性能。给数据表指定主键(PrimaryKey)值时,就建立了一个索引。当为数据表建立数据视图(DataView)时也建立了索引。

是啊,这里myAda到底给我们做了什么?它做的也不少哦,它先要自动的把我们的数据库连接打开,就是上面代码中已经定义好的那个连接对象;完了寻觅到myAda数据适配器的SelectCommand命令。

根据这个SelectCommand命令去数据表里查询数据,***把提取到的数据放进了DataSet(在此为mySet)中的一个DataTable(在此为UserInfo)中,等到一切做完后,还会很负责任的把它自己打开的连接给关闭掉,哈哈,很不错的一个家伙哦!

查询完成了,更新,删除当然也是不在话下了,我们在dataGridView控件中编辑完数据后,ADO .NET组件会首先将变化反映到关联的DataSet的DataTable中,接下来还是数据适配器上场,直接调用它的Update***方法就可以了,就会把我们的数据的更改写到源数据表中了.

这里***的背后仍然是DataAdaper的SqlCommand命令,我们此前已经为它们配置好了,这里的一切就交给Update方法吧.这里要罗索一下的是mySet.Tables[0].AcceptChanges(),这句很有用,要不你更新一条后,接着再去更新第二条,第三条的话,就会出现异常,因为一次更新发生后,ADO .NET组件对本次更新挂起,到下一次更新的时候又会重复进行上一次挂起的更改,所以在每次更新后必须调用AcceptChanges来清除挂起的更改。#t#

ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候。

需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,ADO .NET组件一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2010-01-06 20:45:48

双线机房智能网络升级产品世纪互联

2013-01-31 10:17:56

2009-12-21 13:45:17

ADO.NET安装

2011-05-20 16:18:23

ADO.NET

2009-12-21 13:19:34

ADO.NET组件

2009-11-13 10:10:07

2009-12-18 14:20:26

ADO.NET组件

2009-12-18 15:49:12

ADO.NET组件

2009-11-12 15:55:31

ADO.NET对象服务

2009-12-31 15:55:06

ADO.NET结构

2009-12-21 13:38:29

ADO.NET应用程序

2009-12-31 11:11:42

ADO.NET组件

2010-01-04 11:02:06

ADO.NET组件

2011-05-20 11:31:07

ADO.NET

2009-10-29 13:16:15

ADO.NET应用程序

2009-11-03 16:37:10

2011-06-02 09:39:29

ADO.NET

2009-12-28 15:11:36

ADO.NET专家

2009-12-31 13:41:39

ADO.NET架构

2010-05-06 08:55:23

ADO.NET
点赞
收藏

51CTO技术栈公众号