WinCE下SQLCE开发初探

2008-12-07 12:47 阅读 802 次 评论 1 条

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()函数并不能返回真,这样当没有记录的时候可能会进入死循环,为避免这种情况,读取记录之前可以先获取记录的条数,如果有记录则继续读取,没有则直接返回。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:WinCE下SQLCE开发初探 | 起点博客
分类:应用笔记 标签:, ,

发表评论


表情

  1. china77
    china77 【农民】

    初次接触wince下的数据库