none
eVC开发嵌入式数据库问题(to 至尊宝宝) RRS feed

  • 问题

  • to 至尊宝宝:
       我使用的工具是eVC4.0,前期开发了一些程序,不是利用MFC框架编的,直接用API编写的
    那么我想问一下在我目前的这样开发环境下,数据库选用SQLite和SQLCE哪个开发容易一些呢?
    ps:前段时间一直在安装SQLCE的服务器端,不怕您笑话,没有搞定。然后发现我的数据库不需要远程同步的作用,
    所以萌生了使用SQLite的想法
    ps1:想在之前的帖子回复您 可是不成 故另开帖子,盼望您的指教!
    谢谢~
    2009年7月14日 7:43

全部回复

  • 你用的WINCE是什么版本?
    我建议可以使用SQLITE,在网上可以直接下到WINCE下的SQLITE版本,开源的。
    我之前的项目WIN50中使用过,还不错。如果找不到,我可以给你 : )
    推荐原因,
    1SQLITE的操作速度比SQLCE要快得多,之前做项目特别做过这方面的比较和性能测试。
            记得,在测试时SQLite插入1000条数据的用时在400MS左右,而SQLCE大概是在2000MS左右。查询基本也如此,SQLITE比SQLCE快至少4倍左右。
    2SQLITE的CE下部署非常简单,使用的是LIB或DLL直接将数据库引擎编译到自己的程序里
    3使用也比较简单,将需要执行的SQL语句(记得要经过UTF8的转换,代码是现成有的)传到对应的接口函数中就可以执行需要操作或获得结果。
        注释:在测试SQLite时对大数据量插入之类的操作时,记得要使用事务,可以自己试试使用事务和不使用事务的差别非常大,数据量越大差别越明显。:)
    当然,最主要的原因还是速度快,这点对嵌入式设备很 重要 :)

    2009年10月19日 9:57