打开数据表太多出错,怎么解决?我用Query控件打开*.dbf进行存取数据,当操作的次数多时,大约90次,就出错了,怎么解决?每次操作都有关掉Query.出错提示:Capacility not supported. Too Open files,you may need to increase MAXFILEHANDLE limit in IDAPI configuration.

解决方案 »

  1.   

    你要修改MAXFILEHANDLE这个常量,因为它限定了打开一个文件的最大次数
    还有,为什么你需要打开一个文件这么多次呢?如果不需要用的话,就把经释放掉,这样对于你的程序的效率、数据安全性都有好处的
      

  2.   

    MAXFILEHANDLE怎么修改?我关掉了的,可还是出错,
      

  3.   

    请用TDatabase来管理连接,不要用TQuery直接连接数据表。
      

  4.   

    TDatabase要用到数据库别名呀,这样很不方便,
      

  5.   

    别名可以任意配置,有何不便?相比配置别名,你感觉你的问题麻烦还是它麻烦?一定要养成良好的程序设计习惯。
    ----------------------------------
    回复人: wsy751022151(wsy) ( ) 信誉:100  2003-03-05 10:02:00  得分:0 
     
     
      TDatabase要用到数据库别名呀,这样很不方便,