Home > 学习笔记 > WinCE下SQLCE开发初探

WinCE下SQLCE开发初探

December 7th, 2008 will Leave a comment Go to comments

WinCE下数据库开发可以选择两个自带的数据库,一个是EDB,另一个为SQLCE。EDB不支持SQL语句,操作几乎是靠调用API,感觉极不方便,所以没有选用。SQLCE支持简单的SQL语句,比较灵活。

SQLCE的链接MS推荐使用OLEDB,但是以前没有用过,所以没有采用这中方法,而使用了ADO方式。网上关于WinCE ADOCE的资料也比较多。主要是使用VOADO,而实际使用的时候发现并非那么好用。后来有找到了一个voado的示例程序,仿照示例搞定了。论坛需要注册才能下载,我将程序上传到了纳米盘,点击直接SqlCeExaple.rar下载。作者将voado做了修改,程序是在arm平台下的,实际x86下也可以使用。在硬件仿真条件下通过remote file viewer将文件上传到对应的目录就可以使用数据库了。如何将adoce集成到内核中,请看ADOCE打包到WinCE NK.bin镜像中

SQLCE本身不支持top关键字,所以分页显示比较麻烦,我的解决办法是将数据全部读出来(数据记录不多),然后通过程序控制该显示哪几条记录。上述的voado当记录为空的时候,ISEOF()函数并不能返回真,这样当没有记录的时候可能会进入死循环,为避免这种情况,读取记录之前可以先获取记录的条数,如果有记录则继续读取,没有则直接返回。

Categories: 学习笔记 Tags: , ,
  1. china77
    June 23rd, 2010 at 15:25 | #1

    初次接触wince下的数据库

  1. No trackbacks yet.