Access数据库 丢失数据,急!

alphen 2003-09-19 04:28:11
使用Access数据库开发的系统,最近在有些客户那使用会丢失数据。

有个监控模块负责实时监控硬件发来的数据,并将之保存至数
据库,一般24小时运行,运行几天后,关闭系统,再打开发现丢失
了部分数据。
在没有关闭系统之前,查询统计数据都正常,没有发现数据丢失
(但如果这时将Access数据备份一份,结果发现备份数据库丢失了
部分数据)。
检查程序没有发现有明显的错误,并且这种现象只在部分客户
出现。请高手帮忙,万分感激!
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
newnewworm 2003-09-19
  • 打赏
  • 举报
回复
看你的保存方式吧
是否使用缓冲保存,最后没有保存呢?
是不是软件设计本身的问题呢?
alphen 2003-09-19
  • 打赏
  • 举报
回复
我采用的是ltOptimistic
「已注销」 2003-09-19
  • 打赏
  • 举报
回复
但如果这时将Access数据备份一份,结果发现备份数据库丢失了部分数据

这说明问题还是在程序端出现问题,具体原因可能比较多,你需要看一下具体丢失那些表的那些数据,然后找到对这些表操作的程序,看一看吧。

另外,如果你自己确实看到保存到数据库中的数据,过几天不见了,我觉得那才真麻烦,记得以前客户总说数据丢失,其实是他录入数据从来就不保存,当然不会到数据库中。
chenylin 2003-09-19
  • 打赏
  • 举报
回复
可能你在使用ADO的时候,在数据集上有一个参数:LockType 当设为ltBatchOptimistic时,在保存数据时一定要:ADODataSet.UpdateBatch
这样数据就完全写入磁盘文件。
wellshddelphi 2003-09-19
  • 打赏
  • 举报
回复
堅決不用access﹐請用sql-server 或者oracel 吧。讓access 數據庫去死吧﹗

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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