access数据库
with adoquery1 do 
  begin
    connection:=adoconnection1;
     sql.clear;
     sql.add('select * from t1')
     try
      open;
    except
    end;//try close; connection:=nil;
end这样子还是不不能断开与access的连接,因为我想在查询后要删除这个access数据库,可还是连着的,在关闭exe 后,就断开了。 怎么办,我想在用完数据后删除这个文件!
谢谢!

解决方案 »

  1.   

    close;    //这里关闭的是adoquery1 connection:=nil;  //只是把adoquery1和adoconnection1之间的关联取消了,adoconnection1并没有关闭或者释放掉应该使用AdoConnection1.Close;或者adoconnection1.connected := False;来关闭数据库连接
      

  2.   

    to: hthunter(核桃-我的心在下雨,雨中我和她携手漫步) 
    也不行,你可以试一下,只有在关闭exe后才断开了与access的连接
    所在也不能删除这个access
      

  3.   

    那你把ADOConnection删除了在删除数据库试验一下
    机子上没DELPHI,不好测试