大侠救命,从来没有遇到

邹工 2006-08-01 05:46:26
一个简单的数据库程序
delphi+ado+access
用了几个月了,一直是好好的。
今天突然断电,今天添加的记录全部丢失。
以前的记录还在。
请问是什么原因?有人遇到过吗?
...全文
215 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
HsWong 2006-08-02
  • 打赏
  • 举报
回复
以前用Paradox的时候,经常出现断电表头损坏的情况
teapot 2006-08-02
  • 打赏
  • 举报
回复
冲突。恰好在打开内部索引树,结点结构时停电,比较点儿背。已经丢了的基本上没办法。如果是公安局要,当然还是有办法的。
Hank 2006-08-02
  • 打赏
  • 举报
回复
单机版的还是用Access,这是目前最好的选择,其它的数据库维护更罗嗦!
不说别的,光一个文件搞定所有表就有巨大的诱惑力了
邹工 2006-08-02
  • 打赏
  • 举报
回复
另外请大家推荐一下,单机版的程序一般用什么数据库?
邹工 2006-08-02
  • 打赏
  • 举报
回复
这是没有办法的事情,对于断电,或是其它原因的数据丢失是不在一般的软件质量范围内的
建设让用户买个小型的ups,这样就不会发生这样的事情了!
--------------------------------------------------------------------------
给客户配了UPS,但是他们把UPS也用了没电了。

谢谢大家了。
Hank 2006-08-01
  • 打赏
  • 举报
回复
这个应该是Access的问题,我多年前也碰到过,甚至都到MS去问了,结果不了了之,当然幸亏有备份。

当时是突然断电,其中一个表里的数据全部请空,比较重要的表。
  • 打赏
  • 举报
回复
Access这种东西,在ms的定义中都是面向最终用户的DBMS,而不是作为开发的后台数据库。
记得经常备份,数据量多的时候很容易出现索引错误,尽管ms有一个修复工具,还是...
dragonhux 2006-08-01
  • 打赏
  • 举报
回复
以前的数据还在,真的很幸运,毕竟是Access啊
zhangl_cn 2006-08-01
  • 打赏
  • 举报
回复
这种事情很难说的,硬盘没毁了就够幸运的了!!
lwk_hlj 2006-08-01
  • 打赏
  • 举报
回复
这是没有办法的事情,对于断电,或是其它原因的数据丢失是不在一般的软件质量范围内的
建设让用户买个小型的ups,这样就不会发生这样的事情了!
邹工 2006-08-01
  • 打赏
  • 举报
回复
我这样做了试验。

输入几笔数据后
1.用ctrl+alt+del结束进程。重新进入后数据没有丢失。
2.强行拔电源也试了。数据也没有丢失。
但客户的数据却丢失了。真不知道是什么原因。
邹工 2006-08-01
  • 打赏
  • 举报
回复
不是,我每输入一笔都提交一次。
andyzhou1101 2006-08-01
  • 打赏
  • 举报
回复
你还木提交吧
lmlm3 2006-08-01
  • 打赏
  • 举报
回复
您的程序设计问题,应该设计成每添加一条(或几条)记录就应该提交给数据库并更新数据库,而不是长时间输入了好多记录(甚至是一个上午的输入记录)后才提交一次。
供参考。
wudi_1982 2006-08-01
  • 打赏
  • 举报
回复
应该是停电前没有提交
GARNETT2183 2006-08-01
  • 打赏
  • 举报
回复
可能停电前,没有提交到数据库吧。。。

2,498

社区成员

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

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