PASCAL对DBF数据库操作问题,请教高手!!!!!(在线急等!!!)(100分)

  • 主题发起人 主题发起人 vclsaga
  • 开始时间 开始时间
V

vclsaga

Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到问题是,DBF数据库记录有15000多条,我在查找数据时速度非常慢,即使中上索引也是如此,我用折半查找时,在SEEK里,如果记录数超过1100时无法准确定位,1100以下都可以准确定位,查找很快,请问这是什么原因???在线急等,谢谢!!!!
 
顶一下!!!没人解决吗????[:(]
 
看你用什么引擎了。
dbf的格式比较简单,可以自己读其文件机构来操作。
 
其实很简单,我把DBF做为记录文件进行读取!没用引擎!是在DOS环境下编程!
 
不要用控件,直接用文件读写方式即可
 
数据量小,就直接读取就行了,一次载入内存,载入的时候要用用链表存吧,然后排序,然后在用折半查找才行吧
 
我用的就是折半查找,也不行!
 
先读出, 转存到access中(加索引), 再应用
 
TO 新世纪
不是在PC下使用,是在数据采集器内使用,而且内容狂小512KB,我在程序里设定了{$M}最大值也不行!!不知道是不是和内存有关系!
 
好几天没关注了!!!还没人来解决!!!再顶起!!!!
 
后退
顶部