成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Mobile上使用WINCE自帶數據庫

數據庫 其他數據庫 移動開發(fā)
本文將介紹如何在Windows Mobile上使用WINCE自帶數據庫,這個數據庫比較簡單,具備基本的數據庫功能。支持的數據類型包括2/4字節(jié)有/無符號整數、日期時間、Unicode字符串、CEBLOB、布爾和8字節(jié)有符號值。

通過數據庫,可以方便地存儲和檢索數據,極大地提高工作效率。在Windows CE .NET 4.2上,自帶了一個數據庫,具體我們可以參考MSDN上的網頁:Microsoft Windows CE .NET 4.2 Database Reference。由于它最多只支持4種排序索引,這種數據庫適合存儲的數據量較小、數據結構相對簡單的情況。它支持的數據類型包括2/4字節(jié)有/無符號整數、日期時間、Unicode字符串、CEBLOB、布爾和8字節(jié)有符號值。

數據庫的主要操作包括以下幾個方面:

裝配數據庫卷:BOOL CeMountDBVol( PCEGUID pceguid, LPWSTR lpszDBVol,DWORD dwFlags);

 

卸載數據庫卷:BOOL CeUnmountDBVol(PCEGUID pceguid);

創(chuàng)建數據庫:CEOID CeCreateDatabaseEx( PCEGUID pceguid, CEDBASEINFO *lpCEDBInfo);

打開數據庫: HANDLE CeOpenDatabaseEx( PCEGUID pceguid, PCEOID poid,LPWSTR lpszName,

CEPROPID propid, DWORD dwFlags,CENOTIFYREQUEST *pReq);

寫數據庫: CEOID CeWriteRecordProps(HANDLE hDbase, CEOID oidRecord,

WORD cPropID, CEPROPVAL *rgPropVal),

 

 

讀數據庫: CEOID CeReadRecordPropsEx( HANDLE hDbase, DWORD dwFlags,LPWORD lpcPropID,

CEPROPID *rgPropID, LPBYTE *lplpBuffer,LPDWORD lpcbBuffer, HANDLE hHeap);

刪除記錄:BOOL CeDeleteRecord(HANDLE hDatabase, CEOID oidRecord);

移動指針:CEOID CeSeekDatabaseEx(HANDLE hDatabase,DWORD dwSeekType,

DWORD dwValue, WORD wNumVals, LPDWORD lpdwIndex);

使用方法

1.首先在主對話框的頭文件中(這里我們建立了一個基于對話框的工程),我們來聲明部分變量,用于存儲數據庫文件名和數據庫名;定義一個數據庫表結構;以及人員信息庫的字段標識,我們通過MAKELONG宏來組合字段數據庫類型和標識。相關代碼如下:

Code
//定義數據庫文件名
const LPTSTR DBFILENAME = _T("\\My Documents\\Workerinfo.db");

 

//定義數據庫名
const LPTSTR DBTABLENAME = _T("Worker");

//定義員工數據庫表結構
typedef struct{

TCHARszID[10];//子機ID號

TCHARszName[20]; //員工姓名

TCHAR szWorkNum[10]; //工號

TCHAR szDepartment[20]; //部門號

}REC_WORKER,*PREC_WORKER;

//定義子機ID號字段標志
#define PID_NOMAKELONG(CEVT_LPWSTR,1)

//定義員工姓名字段標志
#define PID_NAMEMAKELONG(CEVT_LPWSTR,2)

//定義工號字段標志
#define PID_WorkNumMAKELONG(CEVT_LPWSTR,3)

//定義員工部門字段標志
#define PID_DepartmentMAKELONG(CEVT_LPWSTR,4)

2.為主對話框添加三個私有成員變量,用于存儲庫文件卷標識、數據庫句柄以及數據庫對象標識。代碼片斷如下:

private:
CEGUID m_ceGuid; //存儲數據庫文件標志

HANDLE m_hDB;//存儲數據庫句柄

CEOID m_ceOid;//存儲數據庫對象標志

3.在主對話框中給出裝配數據庫卷、卸載數據庫卷、創(chuàng)建數據庫、打開數據庫、寫數據庫、讀數據庫、關閉數據庫等等操作。這里就不羅列了。

實例工程是一個WM6平臺上的WINCE數據庫,基于對話框的應用程序,程序運行效果如下圖所示:

 

圖1:程序運行圖

另外,我們可以在設備的“My Documents”目錄下,找到“Workerinfo.db”文件,正如我們在頭文件中所設置的路徑,如下圖2所示:

 

圖2:數據庫文件的路徑

【編輯推薦】

  1. Windows Mobile 5.0中為開發(fā)人員提供的新功能
  2. 微軟將推出Windows Mobile應用軟件商店
  3. 使用Windows Mobile 5.0中的圖片、視頻和照相機
責任編輯:彭凡 來源: cnblogs
相關推薦

2009-06-30 10:48:49

WinCEWindows Mob

2022-01-19 07:32:11

數據庫插件IDEA

2009-08-14 15:02:09

Visual Stud

2010-11-19 10:38:26

Oracle XE自帶

2009-09-18 13:28:41

Mobile Sens

2024-11-12 14:48:10

2013-12-30 16:27:43

Windows畫圖工具

2009-12-07 17:42:07

Windows Mob

2009-12-15 15:31:47

2009-05-17 10:48:19

微軟Windows Mob移動OS

2011-03-08 08:49:55

MySQL優(yōu)化單機

2010-08-03 14:40:05

DB2數據庫

2021-02-19 18:05:23

數據庫NoSQLIndexedDB

2020-08-25 08:00:18

Python開發(fā)數據庫

2022-03-25 09:04:01

Mysql數據庫

2023-11-01 15:45:29

DBMPython

2012-05-10 11:34:04

Windows數據庫

2010-05-26 09:44:41

MySQL數據庫使用

2019-08-15 07:00:54

SQLite數據庫內存數據庫

2009-03-06 19:14:41

Windows Pho微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人在线观看 | 欧美精品综合在线 | 亚洲国产精久久久久久久 | 国产欧美在线 | 精品久久久久久久久久久 | 国产福利91精品一区二区三区 | 国产99视频精品免费视频7 | 国产精品91久久久久久 | 亚洲一区二区三区免费在线观看 | 色综合久久天天综合网 | 欧美成人激情 | 99成人| 在线一区二区国产 | 免费一级片 | 国产精品久久久久久久久久免费看 | 97视频在线免费 | 欧美日韩精品中文字幕 | 高清久久| 国产成人99久久亚洲综合精品 | 亚洲激情自拍偷拍 | 91久久电影 | 久久99精品国产麻豆婷婷 | 最新黄色在线观看 | 国产精品成人国产乱一区 | 99精品国产一区二区青青牛奶 | 久久综合一区二区 | 成人免费观看男女羞羞视频 | 国产视频观看 | 日本超碰 | 一级a性色生活片久久毛片波多野 | 国产精品精品视频一区二区三区 | 国产精品久久久久久久久久久久久久 | 成人福利 | 国产精品乱码一区二区三区 | 欧美成人一区二区三区 | 国产精品久久久久久久久久了 | 亚洲欧美中文日韩在线v日本 | 亚洲一区二区三区四区五区午夜 | 午夜影院在线视频 | 嫩呦国产一区二区三区av | 午夜影院视频 |