目前,我所掌握的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物件,通過編寫 訪...