ADO開發實踐

2021-08-26 07:23:46 字數 1395 閱讀 2284

一、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();///關閉記錄集

m_pconnection->close();///關閉連線

至此,我想您已經熟悉了ado運算元據庫的大致流程,也許您已經胸有成竹,也許您還有點胡塗,不要緊!建議你嘗試寫幾個例子,這樣會更好地熟悉ado,最後我給大家寫了乙個小例子,例子中讀出所有記錄放到列表控制項中、並可以新增、刪除、修改記錄。

後記:限於篇幅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 提供了...