以乙個mfc的dialog應用程式為例。
1.首先是引入msado15.dll。
在stdafx.h中加入:
#import2.初始化com。"c:/program files/common files/system/ado/msado15.dll"/
no_namespace rename(
"eof",
"adoeof")
在supermandlg.cpp檔案的oninitdialog函式中加上:
view source
print?
1
afxoleinit();
3.建立連線的函式,可以單獨放在sqlhelper類中(專門處理資料庫操作的函式)。
view source
print?
01
//開啟連線
02
_connectionptr sqlhelper::getconnection()
03
;server=(local);database=db_supermarket;uid=sa;pwd=***"
;
11
rs=m_pconnection->open((_bstr_t)connectionstr,
""
,
""
,admodeunknown);
12
if
(rs)
13
16
}
17
catch
(_com_error e)
18
21
return
m_pconnection;
22
}
4.關閉連線的函式:
view source
print?
1
//關閉鏈結
2
void
sqlhelper::closeconnection(_connectionptr conn)
3
5.進行查詢的函式
//獲得記錄數
intsqlhelper::getrecord(cstring sql)
catch
(_com_error e)
if(m_precordset
!=null)}if
(m_precordset
!=null)
closeconnection(m_pconnection);
return
num;
}
MFC通過ADO連線 SQL 2005
1 新建乙個類,型別為generic class,名稱為cdatabase 2 新增匯入檔案 import c program files common files system ado msado15.dll no namespace rename eof adoeof rename bof ad...
MFC通過ADO技術連線Access資料步驟
如果想一步一步看懂的話,請按照步驟看,如果急著用的話,後面有示例完整 另外,我這裡用了ace 12.0,連線的是2013版本access資料庫,其實還有一種方法是jet 4.0,具體的看我另外一篇。1 使用 import 語句匯入dll檔案,將以下語句放入stdafx.h檔案中,一般是這個路徑 im...
MFC通過ADO連線資料庫
msdn中提供mfc的連線資料庫的方法大約有三種方法 一是cdatabase類 odbc 一是dao,另一是 ole db,msdn上推薦的方法是odbc或者ole db方式。ole db是一組 元件物件模型 com 介面,是新的資料庫低層介面,它封裝了odbc的功能,並以統一的方式訪問儲存在不同資...