如何将数据立即写入表中(存盘)?(50分)

  • 主题发起人 主题发起人 aries
  • 开始时间 开始时间
A

aries

Unregistered / Unconfirmed
GUEST, unregistred user!
一个实时数据采集,每收到一条纪录要立即存盘以防止断电等故障。
我发现table的post方法只是写入缓存,并没有写入硬盘。
如:
with table1 do
append;
setfields(...);
post;
end;
一不小心死机数据就完了!有什么简单的法子吗?
我用dbase文件。
 
ttable1.flushbuffers;
 
TBDEDataSet.FlushBuffers
 
cacheupdates=false,post即可.
 
多人接受答案了。
 
后退
顶部