如何防止已删的数据库被恢复数据 ( 积分: 100 )

  • 主题发起人 主题发起人 gxw
  • 开始时间 开始时间
G

gxw

Unregistered / Unconfirmed
GUEST, unregistred user!
刚测试发现:若先用Table.Empty清空一个paradox表,然后用deletefile(表文件)删除之.删除后立即用EasyRecovery Professional将被删文件恢复出来,被Empty过的记录居然还在,就算Table.Empty后加几次refresh情况也相同.

假如不采取删除前先往字段里写null值或垃圾字符的话, 有何更好的办法反恢复?越快速越好的?
 
暂时找到的解决办法:

避免在遍历文件的同一个循环中同时做empty和deletefile, 改为两次循环, 首循环做empty, 次循环做deletefile. 测试过ok

为何会这样? 晕了....
 

Similar threads

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