解决方案 »

  1.   


    ADXO.Catalog 有没有关闭方法cat.Close()???
      

  2.   


    没有啊。Close没有,Dispose也没有。
      

  3.   

    ACCESS 数据库不都这样? 正常的吧
      

  4.   

    释放com资源var connection = cat.ActiveConnection;connection.Close();System.Runtime.InteropServices.Marshal.ReleaseComObject(connection);
    System.Runtime.InteropServices.Marshal.ReleaseComObject(cat);
    GC.Collect();cat.ActiveConnection = null;
    cat = null;
      
    *****************************************************************************
    签名档: http://feiyun0112.cnblogs.com/
      

  5.   


    可是如果这样,一个程序访问结束后,没有自动删除laccdb文件,这个程序不关闭,其他程序就没有办法访问。应用情景是:两台电脑上的两个程序,不停地操作位于其中一台电脑的数据库,两个程序从不关闭。两个程序轮流操作数据库,靠laccdb文件来判断是否正在被另一个程序操作。如果一个程序操作完后laccdb文件不自动删除,另一个程序就一直无法访问。