程序经常对ACCESS进行打开关闭,查询写入更新等操作,用ADOQUERY,操作次数越多,ADOQUERY打开,更新ACCESS越慢如果重启程序又会变快,这个问题如何解决。

解决方案 »

  1.   

    Adoquery.close();
    Adoconnection.close();
      

  2.   

    避免长时间的频繁对access读写操作,用完数据集记得关闭,给他一个喘息的时间
      

  3.   

    freeandnil(fmBaseform);
    fmbaseform:=nil;
    ,..
      

  4.   

    Adoconnection.close();这句不要用啊,
      

  5.   

    没觉得,查询完习惯将 ADOQuery.close;
    插入、修改记录用ADOCommand
      

  6.   

    每次查询完,写完记录后,都有ADOQUERY.CLOSE;ADOQUERY.FREE;因为ADDOQUERY是动态创建的,每次用完都释放了。正常来说,操作是1,2秒就可以完成了,可是操作20多次后,突然就需要10多20多秒才能完成,再操作一次就需要1分多钟才能完成了,再操作一次所需要的时间变得更多
      

  7.   

    友情 UP,在连接过程注意观察你系统所占内存,如果不停的增加那说明可能是你系统的问题。其他的话,只能说你连接ACCESS的驱动可能有问题,换个驱动试试。