mfc與access系列
mfc與sqlite(一)c++讀.mdb檔案
mfc與sqlite(二).mdb檔案的增刪改查
mfc與access(三)排序
mfc與access(四)內查詢
mfc與access(五)內查詢、排序例項
原型:
virtual
void
open
( lpctstr lpszname,
bool bexclusive = false,
bool breadonly = false,
lpctstr lpszconnect =_t(
""));
開啟資料庫檔案。
原型:
virtual
void
close()
;
斷開資料庫連線並關閉任何開啟的記錄集、tabledefs和querydefs。
原型:
class
cdaorecordset
:public cobject
表示從資料來源中選擇的一組記錄。
在建立物件時,需要提供資料庫源的位址。
原型:
virtual
void
open
(int nopentype = afx_dao_use_default_type,
lpctstr lpszsql =
null
,int noptions =0)
;
獲取**內容。
下列值之一:
使用雙向滾動的dbopendynaset 的動態型別的記錄集。這是預設設定。
使用雙向滾動的dbopentable 的表型別的記錄集。
使用雙向滾動的dbopensnapshot 的快照型記錄集。
包含下列操作之一的字串指標:
null 指標。
乙個或多tabledefs和querydefs的名稱(以逗號分隔)。
sql select 語句(可選)與sql where 或 orderby 子句)。
傳遞查詢。
下面列出的乙個或多個選項卡。預設值為 0。可能值如下:
dbforwardonly 記錄集是乙個向前滾動快照。
dbseechanges 生成異常,如果另乙個使用者更改正在編輯的資料。
其他 使用者不能修改或新增記錄的dbdenywrite。
dbdenyread 其他使用者無法檢視記錄(僅表型別的記錄集)。
dbreadonly 只能檢視日誌;其他使用者可以修改它們。
dbinconsistent 不一致的更新(僅允許動態型別的記錄集)。
僅dbconsistent 一致的更新(僅允許動態型別的記錄集)。
原型:
bool iseof()
const
;
判斷當前位置是否還有記錄。
原型:
short
getfieldcount()
;
檢索在記錄集中有幾列資料。
原型:
virtual
void
getfieldvalue
( lpctstr lpszname,
colevariant& varvalue
);
檢索記錄集中的資料。
原型:
void
movenext()
;
移動到記錄集中的下一條。
原型:
virtual
void
close()
;
關閉 cdaorecordset 物件開啟記錄集的集合,並在關聯的資料庫中移除。
原型:
void
changetype
( vartype vartype,
lpvariant psrc =
null
);
轉換不同的值的型別。
用於轉換colevariant 物件的值。
.**件:
#include
#pragma warning(disable:4995)
//忽略型別為4995的警告
.cpp檔案:
//使用vector必須先導入include
vector> accessauxiliary::
accessauxiliaryread
(cstring lib, cstring table, vector name)
recset.
movenext()
; num++;}
recset.
close()
; db.
close()
; svec.
shrink_to_fit()
;return svec;
//獲取到最終資料,可以在其他函式中對這些資料進行處理。
}
MFC上實現與Access連線
一 mfc對話方塊上與access連線 方法一 對話方塊類名 物件名 物件名 domodal 2 初始化com庫,引入ado庫定義檔案 if afxoleinit 3 其次,在stdafx.h中加入如下語句 import c program files common files system ado...
MFC與Access(四)內查詢
mfc與access系列 mfc與sqlite 一 c 讀.mdb檔案 mfc與sqlite 二 mdb檔案的增刪改查 mfc與access 三 排序 mfc與access 四 內查詢 mfc與access 五 內查詢 排序例項 內查詢語句 原型 select column name s from ...
MFC與Access(五)內查詢 排序例項
mfc與access系列 mfc與sqlite 一 c 讀.mdb檔案 mfc與sqlite 二 mdb檔案的增刪改查 mfc與access 三 排序 mfc與access 四 內查詢 mfc與access 五 內查詢 排序例項 建立乙個類,用於連線資料庫和傳送sql指令 accessauxilia...