温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ADO .NET组件有什么用

发布时间:2021-12-04 16:16:33 来源:亿速云 阅读:141 作者:iii 栏目:编程语言

本篇内容介绍了“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来清除挂起的更改。

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

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

“ADO .NET组件有什么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ado
AI