回 帖 发 新 帖 刷新版面

主题:停电造成数据丢失?

各位老师好
我做的程序,有两种方式:1、表单向导(连接数据库),2、使用repl保存到数据库的方式。
但发现这两种都存在停电后,出现数据表数据丢失现象。难得必须录一个数据就要关闭程序么?谢谢老师回答。

回复列表 (共5个回复)

沙发

是一种缓存机制,你可以试用一下事务处理。

不过,考虑断电情况,不太健康。

板凳

FLUSH
强行存盘

3 楼

wzxc老师,如何使用FLUSH命令?是用flush先清除所有的磁盘缓冲区么?再用repl保存么?

4 楼

起初这个问题我也遇到过,添加了一些记录后,由于意外断电而丢失部分数据。这说明vfp不是随时将新记录写入磁盘,而是放在了缓冲区。vfp提供了flush命令,可以将新纪录强行写入磁盘。在你的操作数据命令之后,加上这个命令即可。
append blank
replace ......
flush

5 楼

谢谢wzxc老师

我来回复

您尚未登录,请登录后再回复。点此登录或注册