1、開放數(shù)據(jù)庫互連(ODBC)是Microsoft引進(jìn)的一種早期數(shù)據(jù)庫接口技術(shù)。
2、它實(shí)際上是我們要在本章后面加以討論的ADO的前身。
3、Microsoft引進(jìn)這種技術(shù)的一個(gè)主要原因是,以非語言專用的方式,提供給程序員一種訪問數(shù)據(jù)庫內(nèi)容的簡單方法。
(資料圖)
4、換句話說,訪問DBF文件或Access Basic以得到MDB文件中的數(shù)據(jù)時(shí),無需懂得Xbase程序設(shè)計(jì)語言。
5、事實(shí)上,Visual C++就是這樣一個(gè)程序設(shè)計(jì)平臺,即Microsoft最初是以O(shè)DBC為目標(biāo)的。
6、 你會發(fā)現(xiàn),ODBC工作起來和Windows一樣棗它用包含在DLL內(nèi)的驅(qū)動(dòng)程序完成任務(wù)。
7、其實(shí),ODBC提供一套兩個(gè)驅(qū)動(dòng)程序:一個(gè)是數(shù)據(jù)庫管理器的語言,另一個(gè)為程序設(shè)計(jì)語言提供公用接口。
8、允許Visual C++用標(biāo)準(zhǔn)的函數(shù)調(diào)用經(jīng)公用接口訪問數(shù)據(jù)庫的內(nèi)容,是這兩個(gè)驅(qū)動(dòng)程序的匯合點(diǎn)。
9、當(dāng)然,還有其它和ODBC有關(guān)的實(shí)用程序類型的DLL。
10、例如,一個(gè)這樣的DLL允許你管理ODBC數(shù)據(jù)源。
11、ODBC的實(shí)際管理接口出現(xiàn)在SYSTEM文件夾中的某個(gè)CPL(控制面板)文件中棗我們在后面要談到這方面的問題。
12、 ODBC的確能履行承諾,提供對數(shù)據(jù)庫內(nèi)容的訪問,并且沒有太多的問題。
13、它沒有提供數(shù)據(jù)庫管理器和C之間盡可能最好的數(shù)據(jù)轉(zhuǎn)換,這種情況是有的,但它多半能像廣告所說的那樣去工作。
14、唯一影響ODBC前程的是,它的速度極低棗至少較早版本的產(chǎn)品是這樣。
15、ODBC最初面世時(shí),一些開發(fā)者曾說,因?yàn)樗俣葐栴},ODBC永遠(yuǎn)也不會在數(shù)據(jù)庫領(lǐng)域產(chǎn)生太大的影響。
16、然而,以Microsoft的市場影響力,ODBC毫無疑問是成功了。
17、今天,只要有兩種ODBC驅(qū)動(dòng)程序的一種,那么幾乎每一個(gè)數(shù)據(jù)庫管理器的表現(xiàn)都會很卓越。
本文就為大家分享到這里,希望小伙伴們會喜歡。
標(biāo)簽: