MFC中使用ADO訪問資料庫

2021-04-12 23:41:19 字數 694 閱讀 4682

目前,我所掌握的vc程式訪問資料庫有兩種方法,一種是用odbc,一種是ado。

odbc

訪問資料庫主要是通過mfc中的兩個類,乙個是cdatabase,乙個是crecordset。這種訪問方式需要設定資料來源,我始終覺得不靈活,所以我比較喜歡使用ado。

ado有三個智慧型指標:_connectionptr,_commandptr,_recordsetptr。

在使用ado之前,必須載入ado,載入的方法是,在stdafx.h檔案中加入:

#import "c:/program files/common files/system/ado/msado15.dll" /

no_namespace /

rename("eof","adoeof")

再在適當的地方新增初始化函式:afxoleinit()此函式在mfc中使用,在非mfc中使用另外兩個函式:

coinitialize(null);

couninitialize();

初始化工作完成以後就可以連線資料庫。**如下:

m_pconnection.createinstance(_uuidof(connection));

try

catch(_com_error e)

之後就可以運算元據庫了。以前出錯的原因找到了,是因為沒有建立例項,也就是沒有

createinstance。  

MFC中使用ADO訪問Oracle資料庫

作業系統 win7 64bit 軟體環境 vs2012,本地客戶端使用oracle 11g 64bit 遠端伺服器端使用oracle 11g 32bit import c program files commonfiles system ado msado15.dll no namespace re...

VC 中使用MFC通過ADO連線資料庫

vc 中使用mfc通過ado連線資料庫方法小結 不包括異常的捕捉 這裡主要講mfc與access資料庫 sql2000方法差不多,主要是連線字串不同 1 在stdafx h標頭檔案中加入此句子 import c program files common files system ado msado1...

使用ADO或ADO控制項訪問資料庫

目錄 1 資料庫的基礎知識以及建立access資料庫 2 資料庫的介面 3 使用ado或ado控制項訪問資料庫 上篇文章,為大家講解了資料庫的介面,大家對ado也有了較為基礎的了解,這篇文章主要解決大家對ado的用處的疑惑。vb為使用者提供了很多訪問資料庫的方式 方法一 使用ado物件,通過編寫 訪...