近来,关于 ODBC 和 OLE 的关系存在着某种混淆。有些人听说放弃 ODBC 会有利于 OLE,而其他人则将它们视为单独的互补技术。本文说明了这两种技术以及它们如何共同为 OLE 应用程序提供对 SQL 数据的访问。
用于数据库连接的开放式数据库连接 (ODBC)
开放式数据库连接 (ODBC) 技术为访问不同种类的 SQL 数据库提供了通用接口。ODBC 是基于结构查询语言 (SQL) 的,以此作为访问数据的标准。此接口提供了最大的互操作性:一个应用程序可以通过一组公用代码访问不同的 SQL 数据库管理系统 (DBMS)。这使得开发人员能够在不以特定的 DBMS 为目标的情况下构建和分发一个客户端/服务器应用程序。然后,会添加数据库驱动程序以将应用程序链接到用户选择的 DBMS。
以下特性说明了 ODBC 的灵活性:
• 应用程序没有绑定到专有供应商 API。
• SQL 语句可以明确地包括在源代码中也可以在运行时即时构建。
• 应用程序可以忽略基础数据通信协议。
• 数据可以用方便于应用程序的格式进行发送和接收。
• ODBC 是随新兴的国际 ISO Call-Level Interface 标准一起设计的。
• 目前提供了可用于 55 种最流行的数据库的 ODBC 数据库驱动程序。
OLE 用于设计可重用组件软件
OLE 是一种面向对象的技术,利用这种技术可以开发可重用软件组件。OLE 组件对象模型范例代表了应用程序编写方式的根本转变。OLE 体系结构允许应用程序使用提供特定功能的共享对象,取代了每个组件为实现所需功能所采用的传统程序性编程。对于 OLE 应用程序,像文本文档、图表、电子表格、邮件、图形及声音剪辑等内容都作为对象出现。
目前,Windows 和 Macintosh 平台都支持 OLE 对象,OLE 对象是未来 Windows 操作系统的基础。
ODBC 与 OLE 协同工作
作为提交 OLE 的一部分工作,Microsoft 定义了一组数据对象,它们共同称作“OLE DB”,这些对象使得面向 OLE 的应用程序可以将数据集作为对象进行共享和操作。此技术包括一个 ODBC 提供程序,它通过任何 ODBC 驱动程序显示 OLE DB 对象。利用这种做法,任何 OLE DB 应用程序都可以通过 ODBC 驱动程序访问显示的 SQL 数据,并且会使得 ODBC 驱动程序得以访问一类全新的客户端。
-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能