• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 編寫Windows CE程序 (二)

    發表于:2008-04-01來源:作者:點擊數: 標簽:編寫WindowsCE程序
    自 Windows CE出臺2年以后,微軟就推出一套增加了很多額外特性的帶Ex 擴展的函數,這一變化大大增強了Windows CE 數據庫的功能。 程序員可以利用ADOCE 來存儲數據,這一過程也采用了Pocket Access 或 SQL Server 2000 來實現。ADO 和ADOCE 通常有相同的記錄連
    Windows CE出臺2年以后,微軟就推出一套增加了很多額外特性的帶Ex 擴展的函數,這一變化大大增強了Windows CE 數據庫的功能。

      程序員可以利用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 數據庫程序咯,快去試試看吧。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>