理解odbc和ole

2016-01-29 16:45 21 1 收藏

理解odbc和ole,理解odbc和ole

【 tulaoshi.com - SQLServer 】

用于数据库连接的开放式数据库连接 (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 驱动程序得以访问一类全新的客户端。

来源:http://www.tulaoshi.com/n/20160129/1499466.html

延伸阅读
标签: PHP
       PHP中类的理解和应用[一]       许多PHP的爱好者在学习过程中感到对PHP中类的概念较难理解和掌握,虽然知道类既然存在就有其存在的道理,但是由于平时接触和使用的机会较少,也就一略而过。其实,只要我们理解变量和函数这些PHP基本概念的话,掌握类的含义就不成问题。鉴于...
标签: PS PS基础
In my opinion, Smart Object is one of the most useful feature in Photoshop. It allow us to save a lot of time in designing website and graphic user interfaces, where there are plenty of repetitive elements. If you have a good understanding on how a Smart Object behaves, it can also serve as a template for Photoshop ef...
标签: 月子
孕妈妈在产后如何预防各种炎症     专家建议孕妈妈在产后一定要做一些必要的检查,防止发生炎证,子宫内膜炎是产褥期最常见的发烧原因。其发生率约为3.8%。可以是因为先前的羊膜腔发炎所引致的结果,而后续可引发子宫肌肉层炎症、输卵管炎症、骨盆腔脓疡等。         1、子宫内膜炎 &nb...
标签: 摄影技巧
我们在平日拍摄照片时,似乎都不太考虑“景深”这个概念的实际操作。但“景深”这个词却对我们作品的主题表达起到了不可或缺的作用。今天,就让我们上一堂不再让人头疼的“景深”课,现在就从课前作业开始,同我们一块儿轻松地看图读景深、用景深吧! 前景深:当镜头对某个物体对焦时,从镜头到被摄体前的一...
人们有时似乎喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。  当你写这样的代码: string *ps = new string("Memory Management"); 你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总是一样的。它要完成的功能分成两...

经验教程

229

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部