程序員可以利用ADOCE 來存儲數據,這一過程也采用了Pocket Aclearcase/" target="_blank" >ccess 或 SQL Server 2000 來實現。ADO 和ADOCE 通常有相同的記錄連接。
建立數據庫:
建立一個數據庫的卷:
BOOL CeMountDBVol( PCEGUID pceguid, LPWSTR lpszDBVol, DWORD dwFlags);
如果一個打開的卷已經存在,接著就可以建立一個數據庫:
CEOID CeCreateDatabaseEx(PCEGUID pceguid, CEDBASEINFO * lpCEDBInfo )
CeCreateDatabaseEx提供了以上功能。建立的數據庫的卷叫\CEDB.clb。
該卷存放于文件系統中,并帶有一個缺省的擴展名CLB。
打開數據庫:
HANDLE CeOpenDatabaseEx( PCEGUID pceguid, PCEOID poid, LPWSTR lpszName,
CEPROPID propid, DWORD dwFlags,
CENOTIFYREQUEST *pRequest hwndNotify );
打開數據庫后,定位在數據庫的開頭順序讀?。?/P>
CEOID CeSeekDatabase( HANDLE hDatabase, DWORD dwSeekType,
DWORD dwValue, LPDWORD lpdwIndex );
增加一條記錄到數據庫:
CEOID CeWriteRecordProps( HANDLE hDbase, CEOID oidRecord,
WORD cPropID, CEPROPVAL * rgPropVal );
數據庫讀?。?/P>
CEOID CeReadRecordPropsEx ( HANDLE hDbase, DWORD dwFlags,
LPWORD lpcPropID, CEPROPID * rgPropID,
LPBYTE * lplpBuffer, LPDWORD lpcbBuffer,
HANDLE hHeap );
關閉數據庫:
BOOL CeUnmountDBVol ( PCEGUID pceguid );
清除數據庫:
從 開始 菜單,單擊 程序→ 文件資源管理器并瀏覽,找到想要清除的數據庫文件的目錄。
單擊數據庫文件,出現一個提示菜單。
單擊 刪除 按鈕。
單擊 是 按鈕,確認刪除此文件。
注:如果打算刪除數據庫,該數據庫不能在運行狀態。 刪除數據庫之后,再刪除事務日志文件。如果數據庫從未啟動過,則沒有創建事務日志。
小結:
現在,你已經可以編寫一個簡單的Windows CE 數據庫程序咯,快去試試看吧。