win32 下使用資料庫

2021-07-28 12:44:51 字數 1364 閱讀 7773

由於操作window下的資料庫,需要引用mfc的庫函式,所以得把mfc包含進來,如下圖中設定,以vs2008為例:

use of mfc 中設定為 use mfc in a shared dll

接下來建立資料庫:

cdaodatabase db;				//資料庫

cdaorecordset recset(&db); //記錄集

//建立資料庫檔案

db.create(lpszfile);

//建立乙個表

cstring sqlcmd = "create table user(name varchar(20),token varchar(64));";

db.execute(sqlcmd);

插入一行記錄:

db.open(file);	

"select * from user"),null);

sql.format(_t("insert into user (name,token) values ('%s','%s')"), name, token);

db.execute(sql);

db.close();

刪除一行記錄:

sql.format(_t("delete from user where name='%s'"), name);

db.execute(sql);

獲取所有記錄:

recset.open(afx_dao_use_default_type,_t("select * from user"),null);

while(!recset.iseof()) // 有沒有到表結尾

更新記錄:

sql.format(_t("update user set token='%s' where name='%s'"),token, name);

db.execute(sql);

關閉資料庫:

//關閉記錄集及庫

recset.close();

db.close();

跳出執行緒時記得呼叫,否則在另外乙個執行緒開啟資料庫時,程式crash,不知道有沒其他更好的方式,讓兩個執行緒同時訪問資料庫。

afxdaoterm();

Win32下Foxbase 資料庫瀏覽程式的編寫

一 目的 硬體 cpu cyrix 200mhz 記憶體16m,硬碟4g 要求 在windows98的資源管理器中滑鼠雙擊任何乙個foxbase 資料庫檔案圖示 每個檔案資料記錄在一萬條以下 程式開啟資料庫檔案並顯示資料庫內容。二 步驟 foxbase 資料庫檔案格式 參照mark sadler的檔...

在Win32下使用OpenGL

1.win32程式的框架是winmain wndproc。winmain中建立視窗同時實現訊息迴圈,wndproc中實現的是訊息的處理。2.win32程式執行時的過程主要是1 建立視窗2 捕獲視窗中的訊息並處理 win32下要使用opengl的話,在建立視窗時,要增加此視窗對opengl的擴充套件的...

Win32下使用OpenGL實現渲染

1.win32下基於directx的實現到處都可以找的到,我這裡實現的是基於opengl的實現 廢話不多說,直接看 1.標頭檔案中的部分 class rendereropengl public renderer,public singleton 2.cpp中的 類中與opengl裝置沒有直接關係的介...