作者總結(jié)ADO庫實(shí)現(xiàn)具體方法進(jìn)行分析
ADO庫作為一個(gè)高效的.NET程序語言。其混合了函數(shù)語言和物件導(dǎo)向程序編制語言,并且完美的適用于編程、算法、技術(shù)和探索性開發(fā),因此可以在使用的過程當(dāng)中感受到趣味性和吸引力。
ADO(ActiveX Data Object)是Microsoft數(shù)據(jù)庫應(yīng)用程序開發(fā)的新接口,是建立在OLE DB之上的高層數(shù)據(jù)庫訪問技術(shù),即使你對OLE DB,COM不了解也能輕松對付ADO,因?yàn)樗浅:唵我子?,甚至比你以往所接觸的ODBC API、DAO、RDO都要容易使用,并不失靈活性。
本文詳細(xì)地介紹在Visual C++開發(fā)環(huán)境下如何使用ADO來進(jìn)行數(shù)據(jù)庫應(yīng)用程序開發(fā),并給出示例代碼。為了使讀者朋友都能測試本例提供的代碼,我們采用Access數(shù)據(jù)庫,您可以直接在我們提供的示例代碼中找到這個(gè)test.mdb。#t#
一、實(shí)現(xiàn)方法
萬事開頭難,任何一種新技術(shù)對于初學(xué)者來說最重要的還是"入門",掌握其要點(diǎn)。讓我們來看看ADO庫開發(fā)的基本流程吧!它的基本步驟如下:
(1)初始化COM庫,引入ADO庫定義文件
(2)用Connection對象連接數(shù)據(jù)庫
(3)利用建立好的連接,通過Connection、Command對象執(zhí)行SQL命令,或利用Recordset對象取得結(jié)果記錄集進(jìn)行查詢、處理。
(4)使用完畢后關(guān)閉連接釋放對象。
下面我們將詳細(xì)介紹上述步驟并給出相關(guān)代碼。
1、COM庫的初始化
我們可以使用AfxOleInit()來初始化ADO庫,這項(xiàng)工作通常在CWinApp::InitInstance()的重載函數(shù)中完成,請看如下代碼:
- BOOL CADOTest1App::InitInstance()
- {
- AfxOleInit();
- ......
- }