CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请问ado与rdo有什么区别

楼主houxs(houxs)2002-03-15 08:17:40 在 VB / 基础类 提问

如体 问题点数:50、回复次数:3Top

1 楼wjying(葡萄)回复于 2002-03-15 09:05:05 得分 15

ado可以访问非关系型数据Top

2 楼Fanks(铁面人)回复于 2002-03-15 09:07:58 得分 15

主要在于数据访问的机制不同Top

3 楼wei131420(我为.net狂)回复于 2002-03-15 11:15:02 得分 20

ADO   并不是自动和您现存的数据访问应用程序代码兼容的。当   ADO   封装   DAO   和   RDO   的功能性的时候,您必须将许多语言要素转换为   ADO   语法。在某些情况下,这将意味着您现存代码的某些功能的一个简单转换。在其他情况下,最佳的做法可能是用   ADO   的新功能重写该应用程序。  
   
  DAO   (Data   Access   Objects)   数据访问对象是第一个面向对象的接口,它显露了   Microsoft   Jet   数据库引擎(由   Microsoft   Access   所使用),并允许   Visual   Basic   开发者通过   ODBC   象直接连接到其他数据库一样,直接连接到   Access   表。DAO   最适用于单系统应用程序或小范围本地分布使用。  
   
  RDO   (Remote   Data   Objects)   远程数据对象是一个到   ODBC   的、面向对象的数据访问接口,它同易于使用的   DAO   style组合在一起,提供了一个接口,形式上展示出所有   ODBC   的底层功能和灵活性。尽管   RDO   在很好地访问   Jet   或   ISAM   数据库方面受到限制,而且它只能通过现存的   ODBC   驱动程序来访问关系数据库。但是,RDO   已被证明是许多   SQL   Server、Oracle   以及其他大型关系数据库开发者经常选用的最佳接口。RDO   提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。  
   
  ADO   是   DAO/RDO   的后继产物。ADO   2.0在功能上与   RDO   更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO   “扩展”了   DAO   和   RDO   所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。例如,ADO   没有与   rdoEngine   和   rdoEnvironment   对象相等同的对象,可以显露   ODBC   驱动程序管理器和   hEnv   接口。尽管事实上您的接口可能是通过   ODBC   OLE   DB   服务提供程序实现的,但您当前也不能从   ADO   中创建   ODBC   数据源。  
   
  包含在   DAO   和   RDO   模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初您可能会觉得找到合适的   ADO   对象、集合、属性、方法,或事件非常困难。与   DAO   和   RDO不同的是,尽管   ADO   对象是分层结构的,但在分层结构范围之外也是可以创建的。  
   
  不过,也应当注意,ADO   当前并不支持   DAO   的所有功能。ADO   主要包括   RDO   风格的功能性,以便和   OLE   DB   数据源交互,另外还包括远程和   DHTML   技术。  
   
  一般说来,在   ADO   的演化过程中,马上把大多数   DAO   应用程序(except   possibly是那些使用   ODBCDirect   的应用程序)移植到   ADO   上可能为时太早,因为当前的   ADO   并不支持数据定义   (DDL)、用户、组,等等。不过,如果您只将   DAO   用于客户—服务器应用程序,而并不依赖于   Jet   数据库引擎或不使用   DDL,那么您现在就可能移植到   ADO。最终,Microsoft   将提供一个   ADO   DDL   部件来帮助进行   DAO   到   ADO   的移植,并为   OLE   DB   供应商提供一般的   DDL   支持。  
  Top

相关问题

  • DAO、RDO、ADO、ODBC有什么区别?
  • 请问ADO与DAO、RDO有什么区别?
  • 请问 vb中ado和rdo的区别?
  • ADO 和DAO有什么区别?
  • ado和dao到底有什么区别?
  • ADO与OLEDB 有什么区别
  • DAO,ADO RDO区别于联系(急急急急!!!!)
  • BDE的CachedUpdate和ADO的ltBatchOptimistic有什么区别呢?
  • 请问ODBC,ADO,BDE,SQL有什么区别?急,详细讲解
  • 请问ODBC,ADO,BDE,SQL有什么区别?

关键词

  • ado
  • 应用程序
  • 接口
  • 数据库
  • 数据访问
  • 属性
  • 数据
  • access
  • db
  • microsoft

得分解答快速导航

  • 帖主:houxs
  • wjying
  • Fanks
  • wei131420

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo