关于WINCE上数据库的选择

wshdnss 2011-02-15 03:18:18
最近要做一个WINCE系统上的小型数据库管理系统。在简单的使用过EDB和SQLITE之后,暂时决定使用SQLITE,但是要写一份分析文档,对几个常用的嵌入式数据库做一个比较,说明选择的理由。
有几个疑问希望大家能帮助解答下:
1.我们的开发环境是EVC+VS2005,开发语言是C++。那么是不是使用SQLCE不是很方便(网络上的普遍回答),为什么呢?有什么具体原因吗?
2.有没有类似几种WINCE上常用数据库的性能对比的表格或者数据,想参考下,毕竟自己总结难度太大了。
(主要各种性能参数的对,例如:支持的数据类型种类数,与其他数据库的兼容性,对触发器视图事务的支持度,优缺点等等)。

可能问的有点多,但是希望大家多多支持,能回答多少就算多少,谢谢大家了锕!
...全文
770 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxlaaabbb 2011-07-19
  • 打赏
  • 举报
回复
我刚装的sqlce3.5不错,wince6.0不支持sqlce3.0
dzq168 2011-07-18
  • 打赏
  • 举报
回复
SQLITE3
LN烟雨缥缈 2011-07-17
  • 打赏
  • 举报
回复
不错,好东西!
jiangshunmin 2011-07-17
  • 打赏
  • 举报
回复
怎么全都在说EDB和SQLLITE,我也是刚学习,我觉得sqlce挻好用的,和前面两个数据库有什么样的区别呢?
songpeng22 2011-07-15
  • 打赏
  • 举报
回复
mark一下
  • 打赏
  • 举报
回复
偶是新手,刚刚做了一个使用SQLite3的MFC程序,WINCE6.0的,使用VS2005编程,感觉使用比较方便,容易上手~
SQLite在winCE上的使用参考:http://wenku.baidu.com/view/f35446cf05087632311212e1.html
数据库操作参考:http://www.cnblogs.com/procoder/archive/2009/10/19/1585733.html
希望对楼主有帮助~
zengwujun 2011-07-07
  • 打赏
  • 举报
回复
我们在用SQLITE3,因为数据量比较小, 感觉还不错。
okvictor_20082003 2011-07-07
  • 打赏
  • 举报
回复
EDB用过,写入数据比SQLLITE慢
lan120576664 2011-05-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 joyzml 的回复:]

1 不是很方便,是相对于EDB和SQLITE来说,编程麻烦一些吧。
如果你电脑上安装了VS2005,那在
\Program Files\Microsoft SQL Server 2005 Mobile Edition\Samples
目录下有一个NorthwindOleDb
这个微软提供的,通过OLEDB操作SQL CE的例子程序
简单修改一下,就能在自己的WinCE设备上用起来

……
[/Quote]
好有研究哦~~!佩服佩服
别问了 2011-05-14
  • 打赏
  • 举报
回复
前几年做个一个项目,使用的是EDB数据,使用edb数据库操作比较简单,我感觉sqllite的设置比较复杂。
nackli 2011-05-14
  • 打赏
  • 举报
回复
个人感觉还是SQLITE使用比较方便,你可以随意的修改,封装,一切都是对你公开的,没有隐含,就是出问题,你也是可以查询
ayin6682 2011-05-12
  • 打赏
  • 举报
回复
EDB 和SQPITE3我都用过,之前开发一套产品用到数据库,那时候没经验啊,没法,直接把两个都做出来对比,发现SQLITE3比EDB数据库好用很多很多,EDB数据存储的话适合小量数据,数据读取慢,建立起来相对来说麻烦,小量数据存储还是很不错的,数据量大点不就麻烦了,读出来N久,总之达不到我们的要求被淘汰了,SQLITE3就好用啦,不但速度快,存储容量大很多,用起来也相当的方便,直接用几个函数轻松搞定。
wshdnss 2011-02-17
  • 打赏
  • 举报
回复
看到一个结论说的是:EVC没有提供SQLCE的编程接口,这句话具体怎么理解呢?
GARY 2011-02-15
  • 打赏
  • 举报
回复
1 不是很方便,是相对于EDB和SQLITE来说,编程麻烦一些吧。
如果你电脑上安装了VS2005,那在
\Program Files\Microsoft SQL Server 2005 Mobile Edition\Samples
目录下有一个NorthwindOleDb
这个微软提供的,通过OLEDB操作SQL CE的例子程序
简单修改一下,就能在自己的WinCE设备上用起来

2 EDB是非关系型的,SQLCE是关系型数据库。如果数据量小,相互之间又没什么联系。
用EDB或者SQLITE更适合吧。好像SQLITE口碑不错。

PS:对数据库不是很了解,仅供借鉴。
loongembedded 2011-02-15
  • 打赏
  • 举报
回复
楼主可以参考这个链接http://bbs.eyuyan.com/read.php?tid=55499

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧