用DBF的管理系统到底能管理多少数据(30分)

  • 主题发起人 主题发起人 zyljj
  • 开始时间 开始时间
Z

zyljj

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi 3编了一个管理程序,用的是FoxPro DBF文件,客户以前的
FoxPro程序仍在使用,新老程序共同存取这些DBF文件,DBF放在一个NetWARE
服务器上,刚开始的时候,运行很正常,可半年后,经常出问题,最严重的
时候系统居然说我的DBF文件不是DBF文件,我后来发现这是因为DBF中的
记录太多所致,大约有15万条记录(18M),将以前的数据删除后(DBF文件
变小),系统果然能正常运行,我的问题是:
难道DBF文件连15万条记录也管理不了吗?DBF文件到底能管理多少数据?

 
DOS的Foxpro二十万条记录毫无问题,我有数个达到20万条记录的数据库(表)
无论查询,索引都没问题,速度也很快.不过用Delphi仅对这些表做查询,从不
Insert or Update,这些工作还是由Foxpro做.
听说有个单位因为不及时清理数据库,在记录数达到二百万条时,数据库崩溃.
 
我想顺便问一下,paradox的数据库最多能纺多少数据?
 
Delphi在操作Foxpro数据库时很容易损害索引文件。我在使用TBatchmove从
Query动态地向Table(Foxpro2.5)添加数据时当数据量达到9M时就常出现无法
正常追加记录的情况。
 
Delphi的DB数据库对数据库的记录无限制;*.DBF数据库由于其内部结构仅限于16
位系统中,当记录超出其寻址范围时就会错。建议你将DBF数据库转换为DB数据库,
若你懒得动手,我将我的小工具给你如何!?
 
多人接受答案了。
 
to james:
我需要那个将DBF->DB的工具,顺便问一句,有没有逆向转换的
工具,因为我要和GIS做接口,而GIS只认DBF。谢谢!
starlzw@263.net.
 
后退
顶部