炎陵岩羊图片:为什么会有ODBC、ADO和RDO?

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 23:33:33
为什么会有ODBC、ADO和RDO? http://www.itisedu.com   2006-4-16 22:28:06   中科永联 [关键字]ODBC ADO RDO

为什么会有ADO?这句说是华为的一道面试题目。

因为微软希望有一个统一的数据库操作接口,于是便出现了ODBC和ADO。这是我看到这个问题的时候最直接的反应。

ODBC通常用来访问不具备OLE-DB特性的非MiCROSoft数据库中的数据;ADO方法是针对新的程序设计情形而采用的。它克服了早期技术的诸多限制,依赖于Microsoft新的底层访问方法OLE-DB(对象链接和嵌入数据库)。

除了使用ADO和ODBC外,你还可以使用像DAO(数据访问对象)这样的早期技术,该技术包含在像AccESs这样的Microsoft产品中。DAO依赖于用Microsoft Access自动获得的Microsoft Jet数据库引擎。尽管Microsoft文件声明,可以用DAO访问非Microsoft产品建立的数据库,但你仍会发现,在这种情况下,使用ADO和ODBC要好得多。这样的话,不但兼容性问题会少一些,速度也将有所提高,因为数据请求经过的接口层减少了。有一条经验要记住,DAO是设计用来处理MDB文件的。

ADO的一个问题是,它不支持远程通信。这是Microsoft提出RDO(远程数据对象)的原因之一。