A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吃肉的小浣熊 中级黑马   /  2013-5-28 21:06  /  1607 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ADO.NET和ADO主要有什么区别?

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

6 个回复

倒序浏览
带.net的那个是ado的升级版。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
不明白  支持你
回复 使用道具 举报
1、一些ADO中常见的类型比如RecordSet在ADO.NET中已经没有了,而且在ADO.NET中也新增了许多在传统ADO中找不到的直接对应的新类型(如数据适配器);
2、传统的ADO主要针对紧密连接的客户端/服务器系统,而ADO.NET考虑到了断开式连接应用并且引进了DataSet,它代表任意数量的关联表每个表都包含了行和列的集合的本地副本,使用DataSet的话,在断开数据库连接的情况下调用程序集处理和更细它的内容,然后使用关联的数据适配器将修改后的数据提交回数据库
3、传统的ADO和ADO.NET的一个显著区别是后者全面支持XML数据呈现。其实从数据库中获得的数据默认被序列化为XML,假设XMl通过标准的HTTP在层之间传输,ADO.NET就能突破防火墙的限制。
4、两者之间最根本的区别在于ADO.NET是托管代码库

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
应该是升级版吧,就像ASP与ASP.Net一样~
回复 使用道具 举报
ado和ado.net最大的区别是连接和还是断开. ado.net 有dataset(数据集) ado有datarecord(数据记录)
应为ado.net很容易理解是.net的一部分   他们之间很想asp和asp。net之间的区别

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

回复 使用道具 举报
ADO与ADO.NET既有相似也有区别 相同之处是:他们都能够用来编写对数据库服务器中的数据进行访问和操作的应用程序 不同之处在于: 1、ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构; 2、ADO 的运作是一种在线方式,这意味着不论是浏览或更新数据都必须是实时的。ADO.NET则使用离线方式,在访问数据的时候ADO.NET会利用XML制作数据的一份幅本,ADO.NET的数据库连接也只有在这段时间需要在线; 3、相对于ado,ADO.NET为.NET构架提供了优化的数据访问模型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马