荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: playboy (能量爆炸), 信区: Visual
标  题: 什么是ODBC
发信站: BBS 荔园晨风站 (Mon Nov 29 17:04:36 1999), 转信


开放数据库互连(ODBC)是Microsoft引进的一种早期数据
库接口技术。它实际上是我们要在本章后面加以讨论的ADO
的前身。Microsoft引进这种技术的一个主要原因是,以非
语言专用的方式,提供给程序员一种访问数据库内容的简单
方法。换句话说,访问DBF文件或Access Basic以得到MDB文
件中的数据时,无需懂得Xbase程序设计语言。事实上,
Visual C++就是这样一个程序设计平台,即Microsoft最
初是以ODBC为目标的。 你会发现,ODBC工作起来和Windows
一样棗它用包含在DLL内的驱动程序完成任务。其实,ODBC提
供一套两个驱动程序:一个是数据库管理器的语言,另一个
为程序设计语言提供公用接口。允许Visual C++用标准的函
数调用经公用接口访问数据库的内容,是这两个驱动程序的
汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。
例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际
管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文
件中棗我们在后面要谈到这方面的问题。 ODBC的确能履行
承诺,提供对数据库内容的访问,并且没有太多的问题。它
没有提供数据库管理器和C之间尽可能最好的数据转换,这
种情况是有的,但它多半能像广告所说的那样去工作。唯
一影响ODBC前程的是,它的速度极低棗至少较早版本的产
品是这样。ODBC最初面世时,一些开发者曾说,因为速度
问题,ODBC永远也不会在数据库领域产生太大的影响
。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功
了。今天,只要有两种ODBC驱动程序的一种,那么几乎每
一个数据库管理器的表现都会很卓越。

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.90]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店