如何把记录实时保存到硬盘上(在线等待中。。。。。)? (20分)

  • 主题发起人 主题发起人 pipi158
  • 开始时间 开始时间
P

pipi158

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中增加的记录被临时保存到缓存中,如果没有正常关闭系统,这些数据会全部丢失?
请问如何把对这个表做的修改直接保存到硬盘上?
 
adoqure.updata后不就保存到硬盘了吗!
 
可以把他保存到文本文件中
 
提交一下就可以了。COMMIT。
 
在關閉的事件中update寫入數據庫就行了
 
adoqure.updata


UPDATA 这个参数一用不就搞定了吗?
 
记住要
.updata

一下
 
sorry,我用的是paradox数据库,每次修改或增加都post过的,可是非法关机后还是
丢失数据,是否和缓冲有关系?
 
对,呵呵,Table.CachedUpdate设为False
一般应该是可以保存入表中了
 
断电或非法关机一定会丢失部分数据的。感觉无法避免。。。
 
我感觉对于Paradox数据库实行post操作,好像并没有真正的写入数据库,还在缓冲状态。
我建议post 后,调用FlushBuffers 函数。
 
to zzhdi:高手,谢谢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
696
DelphiTeacher的专栏
D
后退
顶部