黑马程序员技术交流社区

标题: ADO.NET和ADO主要有什么区别? [打印本页]

作者: 吃肉的小浣熊    时间: 2013-5-28 21:06
标题: ADO.NET和ADO主要有什么区别?
ADO.NET和ADO主要有什么区别?
作者: SOAR    时间: 2013-5-28 21:28
带.net的那个是ado的升级版。
作者: 袁梦希    时间: 2013-5-28 21:33
不明白  支持你
作者: 向德伟    时间: 2013-5-28 21:39
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是托管代码库
作者: 关关雎鸠    时间: 2013-5-29 15:34
应该是升级版吧,就像ASP与ASP.Net一样~
作者: zpzhangwenhan    时间: 2013-5-30 20:05
ado和ado.net最大的区别是连接和还是断开. ado.net 有dataset(数据集) ado有datarecord(数据记录)
应为ado.net很容易理解是.net的一部分   他们之间很想asp和asp。net之间的区别
作者: 胡章诚    时间: 2013-6-2 08:46
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构架提供了优化的数据访问模型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2