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