Windows mobile 5.0系統中操縱EDB

來源:互聯網
上載者:User

WM5以前的系統中一般都是使用的CEDB資料庫,EDB是WM5中的新特性之一。為了改善應用程式的效能和長期可移植性,CEDB 已經被 EDB 所取代。EDB 利用了 SQL Mobile 使用的儲存子系統,並且提供了明顯優於 CEDB 的效能(尤其是在與持久儲存區一起使用時)。因為 CEDB 提供了與 EDB 完全相同的函數集 ,所有函數都具有相同的名稱和參數列表。但是EDB中也包含了CEDB中所沒有函數,並且建立方法也不相同了,要比CEDB複雜。以下就是EDB的建立和使用法:

一。建立:
1。CeMountDBVol( );//建立卷
2。CeCreateDatabaseWithProps();//卷建立成功後建立EDB
3。CeCreateSession();//EDB建立成功後建立session,用於開啟EDB
4。CeOpenDatabaseInSession();//開啟EDB
建立EDB時前還要建立一個CEDBASEINFOEX對象,這個對象用於建立EDB中的info,用於設定EDB。
在開啟時還要維護一個全域的HANDLE,在以後的操作中是要使用的

二。選擇資料
1。CeSeekDatabaseEx();//定位所要找的資料
2。CeReadRecordPropsEx();//讀出定位的資料
建立一個CEPROPVAL對象,將所要定位元據的條件傳給這個結構。

三。插入資料
CeWriteRecordProps();//資料寫入EDB
建立一個CEPROPVAL對象,或對象數組,將所要寫入的資料傳給這些對象。

四。刪除資料
1。CeSeekDatabaseEx();//定位要刪除的資料
2。CeDeleteRecord();//刪除定位的資料

五。更新資料
所插入資料基本相同,就是將已有資料覆蓋
1。CeSeekDatabaseEx();//定位所要找的資料
2。CeWriteRecordProps();//資料寫入新資料到EDB覆蓋原資料

六。關閉EDB
CloseHandle(開啟時的控制代碼);

在這裡關鍵是建立EDB時所選的參數,和對結構體的使用,這樣才能正確定位元據,否則選擇、更新、刪除都無法實現。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.