首先在stdafx.cpp中新增
_connectionptr m_pconnection;
_commandptr m_pcommand;
_recordsetptr m_precordset;
然後在stdafx.h中的#endif下面新增
#import
"c:\program files\common files\system\ado\msado15.dll" no_namespace rename("eof","adoeof")
extern _connectionptr m_pconnection;
extern _commandptr m_pcommand;
extern _recordsetptr m_precordset;
//初始化com,建立ado連線等操作
afxoleinit();
m_pconnection.createinstance(__uuidof(connection));
//在ado操作中建議語句中要常用try...catch()來捕獲錯誤資訊,
//因為它有時會經常出現一些想不到的錯誤
try
;server=....填寫你的資料庫伺服器名......;database=..填寫你的資料庫名...;trusted_connection=sspi","","",admodeunknown);
//server後是伺服器的計算機名,注意xp-201203132217\\sqlserver2005是雙斜線啊,寫錯了就會返回 [microsoft][odbc sql server driver][dbnetlib]sql server 不存在或訪問被拒絕
//database後是資料庫名
}catch(_com_error e)
然後在需要的地方進行查詢
// 在ado操作中建議語句中要常用try...catch()來捕獲錯誤資訊,
// 因為它有時會經常出現一些想不到的錯誤
m_precordset.createinstance(__uuidof(recordset));
trycatch(_com_error *e)
//儲存賬戶資訊
int n=
0; _variant_t var;
cstring s;
while(!m_precordset->adoeof)
m_precordset->close();//關閉查詢
MFC中使用ADO訪問資料庫
目前,我所掌握的vc程式訪問資料庫有兩種方法,一種是用odbc,一種是ado。odbc 訪問資料庫主要是通過mfc中的兩個類,乙個是cdatabase,乙個是crecordset。這種訪問方式需要設定資料來源,我始終覺得不靈活,所以我比較喜歡使用ado。ado有三個智慧型指標 connectionp...
MFC中使用ADO訪問Oracle資料庫
作業系統 win7 64bit 軟體環境 vs2012,本地客戶端使用oracle 11g 64bit 遠端伺服器端使用oracle 11g 32bit import c program files commonfiles system ado msado15.dll no namespace re...
MFC 中ADO鏈結sql server 資料庫
一.mfc中ado鏈結資料庫通常有四個步驟 1 引入ado檔案 2 初始化ole com庫檔案 3 利用connection物件連線資料 4 利用建立好的鏈結,通過connection,command物件執行sql命令,或者利用recordset物件取得結果進行查詢和處理 1.引入ado檔案 imp...