連接ADO數(shù)據(jù)庫(kù)與寫ADO數(shù)據(jù)庫(kù)相關(guān)介紹
在對(duì)于ADO數(shù)據(jù)庫(kù)使用這種方法在結(jié)束時(shí)要關(guān)閉初始化的COM,可以用下面語(yǔ)句CoUnInitialize();來實(shí)現(xiàn),如果想知道詳細(xì)實(shí)現(xiàn)細(xì)節(jié)的話,可以在下載示例源碼后,仔細(xì)查看源碼既可。
并以O(shè)LE DB(對(duì)象連接和鑲?cè)氲臄?shù)據(jù)庫(kù))為基礎(chǔ),經(jīng)過OLE DB精心包裝后的數(shù)據(jù)庫(kù)訪問技術(shù),利用它可以快速的創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序。 ADO數(shù)據(jù)庫(kù)提供了一組非常簡(jiǎn)單,將一般通用的數(shù)據(jù)訪問細(xì)節(jié)進(jìn)行封裝的對(duì)象。#t#
由于ODBC數(shù)據(jù)源也提供了一般的OLE DB Privider,所以ADO數(shù)據(jù)庫(kù)不僅可以應(yīng)用自身的OLE DB Privider,而且還可以應(yīng)用所有的ODBC驅(qū)動(dòng)程序。關(guān)于OLE DB和ADO的其它詳細(xì)情況,ADO數(shù)據(jù)庫(kù)讀者可以自行查閱相關(guān)書籍或MSDN,這里就不一一說明了。讓我們直接步入主題:如何掌握ADO這種數(shù)據(jù)庫(kù)訪問技術(shù)。ADO的操作方法和前面講過的DAO的操作在很多方面存在相似之處,在這里,筆者為了更有效的說明它的使用方法,用VC6.0做了一個(gè)示例程序——AdoRWAccess,這個(gè)示例程序可以直接通過ADO來操作Access數(shù)據(jù)庫(kù),示例程序的運(yùn)行效果如下圖所示:
在示例程序中我們?nèi)圆捎迷瓗?kù)結(jié)構(gòu),數(shù)據(jù)庫(kù)名Demo.mdb,庫(kù)內(nèi)表名DemoTable,表內(nèi)字段名為Name(姓名)和Age(年齡)的兩個(gè)字段,來構(gòu)造示例程序操作所需的Access數(shù)據(jù)庫(kù),這也和上兩篇文章的示例源碼中的庫(kù)結(jié)構(gòu)相兼容。下面讓我們看看ADO數(shù)據(jù)庫(kù)訪問技術(shù)使用的基本步驟及方法:
要用#import語(yǔ)句來引用支持ADO的組件類型庫(kù)(*.tlb),其中ADO數(shù)據(jù)庫(kù)可以作為可執(zhí)行程序(DLL、EXE等)的一部分被定位在其自身程序中的附屬資源里,如:被定位在msado15.dll的附屬資源中,只需要直接用#import引用它既可。可以直接在Stdafx.h文件中加入下面語(yǔ)句來實(shí)現(xiàn):