试一下ADOTable.Active := False;

解决方案 »

  1.   

    我想是ADO在缓存里建立了一个影象文件,只有POST以后才写回A盘,所以就出现你说的那种情况!
      

  2.   

    试着刷新一下你的数据集比如:adoqrery.refresh;
      

  3.   

    SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); 
      

  4.   

    我想知道在硬盘上行不行,如果是同样的问题,是ADO的问题,如果不是,是驱动器的问题吧 
      

  5.   

    kill ado ;
    use bde
      

  6.   

    'DBF'数据库不要用ado联接数据库,用databass联接.ado联接后它把数据读在缓存里,当然,你换盘还是原来数据.这很正常.
      

  7.   

    这种缓存方法,大概就是隔壁BCB中有人说的连接池,有办法清空缓存(就是把连接池的连接断掉)吗?因为整个系统都用ADO,没理由为了一个读盘功能就要安装几兆的BDE在用户的机上吧?