- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库连接汇总说明
?
HYPERLINK /gabriel80/article/details/2380286 DAO、RDO、ADO、OLE DB 、ODBC?and?JDBC?relation
1.DAO:?Data Access Object?数据访问对象
???????? 1993年Microsoft为了让程序员能够存取Access数据库,使用OLE ? Automation技术封装了Jet ? Engine ? 。这些使用Jet ? Engine ? 存取Access数据库的OLE ? Automation ? Object便称为Data ? Access ? Object(DAO)。??
????? 是微软的VB3.0中提供的数据访问技术,它允许访问和处理本地数据库,象access,缺点是不能访问远程数据库。因此DAO在存取Access数据库时非常有效率,但是在存取其他的数据源时却表现得不怎么好。DAO是Microsoft一种用来访问Jet引擎的方法,主要用来访问Access数据库,使用起来比较简单。
??? 于是乎微软在vb4.0中提供了RDO远程数据访问技术,它可以有效的访问象oraclesql ? server这样的远程数据库,但也有问题就是它对本地数据库访问效果很差,所以在vb6.0中才出现了ADO,综合了前两个版本的优点,支持对关系和非关系数据库的访问,也支持访问其他的数据源,如:电子表格、email等。
2.?RDO(Remote Data Objects,远程数据对象)
是微软的一个应用程序接口 (application program interface,?API) ,让写Windows应用程序的程序师能够进入微软和其他的数据库供给者的数据库。然后,程序中 RDO 陈述使用微软的底层数据存取对象?(DAO) 来实际进入数据库。 数据库供给者写入?DAO接口。 RDO 已经发展到微软为新的程序推荐的程序接口 ActiveX 数据对象。?ADO也提供进入非关系数据库的接口而且比较容易使用。?
????? RDO (Remote Data Objects) 远程数据对象是一个到?ODBC的、面向对象的数据访问接口,它同易于使用的?DAO?style组合在一起,提供了一个接口,形式上展示出所有?ODBC?的底层功能和灵活性。尽管 RDO 在很好地访问 Jet 或 ISAM 数据库方面受到限制,而且它只能通过现存的?ODBC?驱动程序来访问关系数据库。但是,RDO 已被证明是许多?SQL Server、Oracle?以及其他大型关系数据库开发者经常选用的最佳接口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。
????? RDO(Remote Data Objects)处理一组对象以完成远程资料的存取,它是在ODBC?API和驱动程序之上的一个可程序的薄层(thin code layer),用以建立资料结果集(result set)和光标,以及用最小的工作站资源执行复杂的程序。
注意RDO只能在32位的操作系统上执行
3.ADO?(ActiveX Data Objects,ActiveX数据对象)
是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据
由于OLE DB位于底层,只能由C++这样的OO语言直接实现,而不能用VB这样的高层4G语言来实现,所以微软将对OLE DB的访问封装成对象,即ActiveX?数据对象(ADO),可以由vb这样的语言来调用它对OLE DB操作。
ADO是一种基于COM的数据库访问技术,可以访问关系数据库与非关系数据库,由于它是基于COM的,访问速度也较快,占用资源较小。
发展历程看是:dao--rdo--ado,dao主要是为单机环境准备其中的一些概念很好理解,这也是它比较容易使用的原因。
? RDO是专门为网络环境开发的一组对象,是基于odbc的一组接口,使用起来只能用于结构型数据库。而ADO是ACTIVEX数据对象,基于OLE DB的编程接口,而且能支持结构型数据库和非结构型数据库,而且微软将来的. NET平台的数据库也是基于OLE DB和ADO的,所以ADO有很强的适用性
?????ADO?对象总结
对象
说明
Command
Command?对象定义了将对数据源执行的指定命令。
Connection
代表打开的、与数据源的连接。
DataControl (RDS)
将数据查询?Recordset?绑定到一个或多个控件上(例如,文本框、网格控件或组合框),以便在 Web 页上显示?ADOR.Recordset?数据。
DataFactory (RDS Server)
实现对客户端应用程序的指定数据源进行读/写数据访问的方
您可能关注的文档
- 数字相机的MTF测试报告.doc
- 数字通信原理(附答案).doc
- 数字资源分类标准.docx
- 数字逻辑与数字系统设计2015试卷.docx
- 数字逻辑复习资料14-15.doc
- 数字集成电路参数符号.doc
- 数字逻辑课程作业答案.docx
- 数字高程模型考试.doc
- 数学-008.doc
- 数学一考试大纲(供参考).doc
- 《质量及其测量》(教学设计)-2024-2025学年苏科版(2024)初中物理八年级下册.docx
- 《重力 力的示意图》(教学设计)-2024-2025学年苏科版(2024)初中物理八年级下册.docx
- 《压强》(教学设计)-2024-2025学年苏科版(2024)初中物理八年级下册.docx
- (译林2024版三起)英语三年级下册Unit2.1Cartoon time 课件.pptx
- 江西省十校协作体2024—2025学年高三上学期第一次联考生物试题.docx
- 上海市黄浦区2024-2025学年高三上学期期终调研测试(一模)生物试题.docx
- 2025(新人教PEP版)英语五年级下册 Unit2 大单元教学设计.docx
- 2025(新人教PEP版)英语四年级下册 Unit5 大单元教学设计.docx
- 2025年中考化学核心知识点总结 .docx
- (沪教2024版)英语三年级下册Unit1 Period 1 Get ready 同步练习(含答案).docx
文档评论(0)