MFC與Access(一)C 讀 mdb檔案

2021-10-19 18:17:40 字數 2582 閱讀 4736

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...