vc6 0利用ADO鏈結Access2003

2021-06-18 18:06:23 字數 1263 閱讀 8733

1.元件物件模型com庫的初始化

呼叫afxoleinit()函式來完成com庫德初始化

2.ado動態鏈結庫的引進

用#import指令引入ado動態鏈結庫

在stdafx.h中加入如下語句:(stdafx.h這個檔案**可以找到?你可以在fileview中的header   files裡找到)

window xp作業系統一般在c盤

#import   "c:\program   files\common   files\system\ado\msado15.dll "   no_namespace  rename( "eof ", "adoeof ") 

這一語句有何作用呢?其最終作用同我們熟悉的#include類似,編譯的時候系統會為我們生成msado15.tlh,ado15.tli兩個c++標頭檔案來定義ado庫。

幾點說(1)您的環境中msado15.dll不一定在這個目錄下,請按實際情況修改

(2)在編譯的時候肯能會出現如下警告,對此微軟在msdn中作了說明,並建議我們不要理會這個警告。

3.定義指向connection物件的智慧型指標

_connectionptr m_pconnection;

4.ado與資料來源的鏈結方法

hresult hr;

trycatch(_com_error e)

(1)通過jet資料庫引擎對access2000資料庫的連線

m_pconnection-> open( "provider=microsoft.jet.oledb.4.0;data   source=c:\\test.mdb ", " ", " ",admodeunknown); 

(2)通過dsn資料來源對任何支援odbc的資料庫進行連線:

m_pconnection-> open( "data   source=adotest;uid=sa;pwd=; ", " ", " ",admodeunknown); 

(3)不通過dsn對sql   server資料庫進行連線:

m_pconnection-> open( "driver=;server=127.0.0.1;database=vckbase;uid=sa;pwd=139 ", " ", " ",admodeunknown);

其中server是sql伺服器的名稱,database是庫的名稱

5.鏈結物件connection的關閉和釋放

在使用完之後嗎,在析構函式中

m_pconnection->close();

m_pconnection.release();

VC 6 0實現超連結

vc 6.0實現超連結 2011年05月03日 首先,新建乙個基於對話方塊的工程,新增乙個靜態文字框,id為idc html。caption為然後新增單擊訊息對映,新增以下 void cmydlg onhtml bool bblue false cfont cfont1 cfont cfont2 在...

VC6 0中使用ADO操作Access資料庫

由於我的程式只是簡單的儲存 和標題,access小而簡單,所以就選擇access作為本小軟體的資料庫,並採用ado訪問資料庫。以下資料庫內容摘自孫鑫老師的 vc20講第20課資料庫訪問的ppt 資料庫訪問技術 1.odbc open database connectivity 開放資料庫互連。odb...

VC6 0中使用ADO操作Access資料庫

ado提供了一組非常簡單,將一般通用的資料訪問細節進行封裝的物件。由於odbc資料來源也提供了一般的ole db privider,所以ado不僅可以應用自身的ole db privider,而且還可以應用所有的odbc驅動程式。關於ole db和ado的其它詳細情況,讀者可以自行查閱相關書籍或ms...