一、ado簡介
ado(activex data object)是microsoft資料庫應用程式開發的新介面,是建立在ole db之上的高層資料庫訪問技術,請不必為此擔心,即使你對ole db,com不了解也能輕鬆對付ado,因為它非常簡單易用,甚至比你以往所接觸的odbc api、dao、rdo都要容易使用,並不失靈活性。本文將詳細地介紹在vc下如何使用ado來進行資料庫應用程式開發,並給出示例**。
二、基本流程
萬事開頭難,任何一種新技術對於初學者來說最重要的還是「入門」,掌握其要點。讓我們來看看ado資料庫開發的基本流程吧!
(1)初始化com庫,引入ado庫定義檔案
(2)用connection物件連線資料庫
(3)利用建立好的連線,通過connection、command物件執行sql命令,或利用recordset物件取得結果記錄集進行查詢、處理。
(4)使用完畢後關閉連線釋放物件。
準備工作:
為了大家都能測試本文提供的例子,我們採用access資料庫,您也可以直接在我們提供的示例**中找到這個test.mdb。
下面我們將詳細介紹上述步驟並給出相關**。
com庫的初始化
m_precordset->movefirst();///移到首條記錄
m_precordset->delete(adaffectcurrent);///刪除當前記錄
///新增三條新記錄並賦值
for(int i=0;i<3;i++)
m_precordset->move(1,_variant_t((long)adbookmarkfirst));///從第一條記錄往下移動一條記錄,即移動到第二條記錄處
m_precordset->putcollect(_variant_t("old"),_variant_t((long)45));///修改其年齡
m_precordset->update();///儲存到庫中
關閉記錄集與連線
記錄集或連線都可以用close方法來關閉
m_precordset->close();///關閉記錄集至此,我想您已經熟悉了ado運算元據庫的大致流程,也許您已經胸有成竹,也許您還有點胡塗,不要緊!建議你嘗試寫幾個例子,這樣會更好地熟悉ado,最後我給大家寫了乙個小例子,例子中讀出所有記錄放到列表控制項中、並可以新增、刪除、修改記錄。m_pconnection->close();///關閉連線
後記:限於篇幅ado中的許多內容還沒有介紹,下次我們將詳細介紹recordset物件的屬性、方法並解決幾個關鍵的技術:繫結方式處理記錄集資料、儲存過程的呼叫、事務處理、圖象在資料庫中的儲存與讀取、與**控制項的配合使用等。
下次再見吧!
ado mysql 開發 ADO資料庫開發技術
ado的底層是ole db,所以不僅能訪問關係型資料庫,也能訪問非關係型資料庫,更是現在最快速的資料庫訪問中間層。1.ado主要物件介紹 ado物件包括 connection object 連線物件 command object 命令物件 recordset object 記錄集物件 field o...
ADO資料庫開發技術
ado的底層是ole db,所以不僅能訪問關係型資料庫,也能訪問非關係型資料庫,更是現在最快速的資料庫訪問中間層。1.ado主要物件介紹 ado物件包括 connection object 連線物件 command object 命令物件 recordset object 記錄集物件 field o...
ADO資料庫開發技術 續)
使用資料庫訪問控制項。ado控制項使用microsoft activex資料物件 ado 來快速建立資料繫結的控制項和資料提供者的連線。activex資料繫結控制項開發技術使用了兩種activex控制項,一種是資料控制項,另一種資料繫結控制項。資料控制項 負責資料庫的連線和記錄集的獲取。vc 提供了...