没有分了,但问题有代表性,不为'钱'工作的大富翁请进,讨论关于paradox数据库的一个问题.(40分)

  • 主题发起人 主题发起人 karxios
  • 开始时间 开始时间
K

karxios

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用中发现paradox数据库有这样一个问题,当你打开了一个表,(用table ,或query),然后
修改数据,然后post,这时候如果是程序正常退出,数据被保存了,如果post之后死机了或断电了,你
post过的东西也没存. 看似小问题, 可是你的客户不认可 人家明明在死机或掉电前点保存了,为什么
没存上??? 对于这个问题,我通过别的办法解决的,但是感觉笨笨的,不是特别好,所以请大家讨论一下
你遇到过没有,怎么解决的

一天后,我会把我的笨办法写出来,现在不写是怕人笑话了 先看看是不是普遍问题,大家有什么好的
办法
 
文件型数据库好象都有这个问题,
Post这后,Close再Open试试。
 
我记得好像是跟缓存更新有关,就是说数据库引擎有一个设置可以把你的修改在缓存中
修改,而不是直接修改在数据库上,这样可以加快速度,有一个命令语句可以把修改过
的数据直接保存在数据库上的。不过我现在不记得了,你自己查查书吧,如果今晚还没有
找到,我今晚帮你找找!
 
请在TTABLE.AFTERPOST事件中加入 TTABLE.FLUSHBUFFER。这样只要POST的数据就不会丢失
 
接受答案了.
 
后退
顶部