the database disk image is malformed问题

hello_mcu 2014-05-30 03:48:20
在触控机上运行的一个监控程序。需要读写数据库SQLITE,数据文件是database.db。
最开始始终在触控机上的FLASH里运行,后来出现了死机,重新上电,进入不了系统,打电话咨询了下这个公司,说是程序可以在FLASH里运行,但是涉及到数据读写操作的时候,最好在外置SD卡里进行,于是将database.db文件放到了外置SD卡,于是读写数据的操作都是在外置SD卡里进行的。

但是也就是运行了3,4天吧,就出现了提示错误:the database disk image is malformed。网上查询了下,大致都是说以下几个可能的原因造成的:
1、磁盘空间不够; 这个应该不会,我使用的是2G的SD卡,每天的存储数据大概就是100K左右吧;
2、磁盘有坏道; 这个不能确定,还未测试过;
3、读写数据的时候断电了; 这个客户说没有断过电;

想请教下,还会有什么可能导致这个问题;网上有些朋友说数据读写在SD卡更容易出问题,有的说在FLASH里更容易出问题;

现在除了想知道还有什么会导致这个问题;另外就是如何避免出现这个问题,如何采取防护措施就不会出现这个问题;
...全文
758 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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