:我用的DBISAM控件做的程序出问题?!:-((50分)

  • 主题发起人 fullstrong
  • 开始时间
F

fullstrong

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DBISAM控件做了一个数据库程序出现了一个问题:

1。就是当我用SQL语句删除了库中的记录后,数据库的大小并没有变小,还是原来大小,不只是何缘故,如何彻底的删除记录或则清除掉其中被删除的垃圾?

2。当我的软件出现错误关闭的时候,有时数据库会被损坏,不知如何在程序中实现修复数据库的功能?

有用DBISAM做过软件的高手请多多指教,谢谢!
 
没人用过该控件吗?
 
1.DBISAM数据库表经过多次插入和删除操作后将会趋于臃肿。这是首要的一点,因为这些
格式的记录不是被物理删除而是被作了删除标志,相应的索引关键字也被保留在索引文件
里。试试TDBISAMTable组件的OptimizeTable方法吧,大概是这个。

2.一般情况下DBISAM是不容易损坏的,万一坏了只能试试其他工具了。
 
接受答案了.
 
顶部