熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

編寫Windows CE程序 (二)

2022-06-13   來源: SQL語言 

  自Windows CE出台年以後微軟就推出一套增加了很多額外特性的帶Ex 擴展的函數這一變化大大增強了Windows CE 數據庫的功能

  程序員可以利用ADOCE 來存儲數據這一過程也采用了Pocket Access 或 SQL Server 來實現ADO 和ADOCE 通常有相同的記錄連接

  建立數據庫

  建立一個數據庫的卷

  BOOL CeMountDBVol( PCEGUID pceguid LPWSTR lpszDBVol DWORD dwFlags);

  如果一個打開的卷已經存在接著就可以建立一個數據庫

  CEOID CeCreateDatabaseEx(PCEGUID pceguid CEDBASEINFO * lpCEDBInfo )

  CeCreateDatabaseEx提供了以上功能建立的數據庫的卷叫\CEDBclb

  該卷存放於文件系統中並帶有一個缺省的擴展名CLB

  打開數據庫

  HANDLE CeOpenDatabaseEx( PCEGUID pceguid PCEOID poid LPWSTR lpszName

  CEPROPID propid DWORD dwFlags

  CENOTIFYREQUEST *pRequest hwndNotify );

  打開數據庫後定位在數據庫的開頭順序讀取

  CEOID CeSeekDatabase( HANDLE hDatabase DWORD dwSeekType

  DWORD dwValue LPDWORD lpdwIndex );

  增加一條記錄到數據庫

  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 CeUnmountDBVol ( PCEGUID pceguid );

  清除數據庫

   從 開始 菜單單擊 程序→ 文件資源管理器並浏覽找到想要清除的數據庫文件的目錄

   單擊數據庫文件出現一個提示菜單

   單擊 刪除 按鈕

   單擊 是 按鈕確認刪除此文件

  注如果打算刪除數據庫該數據庫不能在運行狀態 刪除數據庫之後再刪除事務日志文件如果數據庫從未啟動過則沒有創建事務日志

  小結

  現在你已經可以編寫一個簡單的Windows CE 數據庫程序咯快去試試看吧


From:http://tw.wingwit.com/Article/program/SQL/201311/16225.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.