正在加载图片...
第章AD0基245 下载 后再来回答这个问题。如果读者曾经接触过数据库编程,或许比较熟悉ODBC和RDO。开放 数据库连接(ODBC)是允许访问关系数据库(比如 Access和 SQL Server)的应用程序编程接口 (API)。正因为是一个API,许多程序员,特别是Ⅴ isual basic领域的程序员,发现它使用起来 很复杂。远程数据对象(RDO是位于ODBC上层的 ActiveX对象,可以提供ODBC的所有功能, 并且使用起来比较简单。 可以将 OLE DB等同于ODBC,ADO等同于RDO OLE DB是应用程序与数据源交互的一种基本技术。 这相当复杂,确实也只有C和C++程序员能够使用。正如ADO的名字所暗示的,它是易于 访问 OLE DB功能的 Activex对象 你或许发现术语 Activex与COM对象经常混用。对于ASP程序员来说它们并没有 本质上的区别,因为两者都基于COM系统结构,只不过 ActiveX是组件的一个跨平台 标准,而COM是 Windows专有的。 虽然微软已经引入了一种新的存取数据的技术,但并没有立即取消旧的技术。ODBC工作 起来仍然很有效,并同 OLE DB和ADO紧密地一起工作着。事实上,ODBC并不只是微软的产 品,也受到国际组织的控制。并且由于广泛的使用,ODBC也不会突然消亡。隐藏在 OLE DB 背后的思想不是摒弃现有的技术,而是不断地改进它们 8.1.1 OLE DB和ADO的体系结构 前面已经给出了 OLE DB与ADO在一些主要方面的简要解释。图8-1显示了这两项技术与 应用程序和数据存储相互关系。 应用程序 脚本 Java OLE DB E-mail 目录服务 数据存储 图8-1 OLE DB、ADO与应用程序和数据存储的关系 从图8-1中可以看出整体思路。图的顶端是应用程序(wWeb或常规的应用程序,这是无关紧 要的),下面是提供对数据的访问的ADO和减或 OLE DB。ADO和 OLE DB两者兼有是因为OLE后再来回答这个问题。如果读者曾经接触过数据库编程,或许比较熟悉 O D B C和R D O。开放 数据库连接 ( O D B C )是允许访问关系数据库 (比如A c c e s s和SQL Server)的应用程序编程接口 ( A P I )。正因为是一个A P I,许多程序员,特别是 Visual Basic领域的程序员,发现它使用起来 很复杂。远程数据对象 ( R D O )是位于O D B C上层的A c t i v e X对象,可以提供O D B C的所有功能, 并且使用起来比较简单。 可以将OLE DB等同于O D B C,A D O等同于R D O。 OLE DB是应用程序与数据源交互的一种基本技术。 这相当复杂,确实也只有 C和C + +程序员能够使用。正如 A D O的名字所暗示的,它是易于 访问OLE DB功能的A c t i v e X对象。 你或许发现术语A c t i v e X与C O M对象经常混用。对于 A S P程序员来说它们并没有 本质上的区别,因为两者都基于 C O M系统结构,只不过A c t i v e X是组件的一个跨平台 标准,而C O M是Wi n d o w s专有的。 虽然微软已经引入了一种新的存取数据的技术,但并没有立即取消旧的技术。 O D B C工作 起来仍然很有效,并同OLE DB和A D O紧密地一起工作着。事实上, O D B C并不只是微软的产 品,也受到国际组织的控制。并且由于广泛的使用, O D B C也不会突然消亡。隐藏在 OLE DB 背后的思想不是摒弃现有的技术,而是不断地改进它们。 8.1.1 OLE DB和A D O的体系结构 前面已经给出了OLE DB与A D O在一些主要方面的简要解释。图 8 - 1显示了这两项技术与 应用程序和数据存储相互关系。 图8-1 OLE DB、A D O与应用程序和数据存储的关系 从图8 - 1中可以看出整体思路。图的顶端是应用程序 ( We b或常规的应用程序,这是无关紧 要的),下面是提供对数据的访问的 A D O和/或OLE DB。A D O和OLE DB两者兼有是因为O L E 第8章 ADO 基 础计计245 下载 应用程序 脚本 数据存储 目录服务
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有