在基于Access数据库的程序中,用不用压缩或修复数据库?

解决方案 »

  1.   

    引用:Microsoft Jet and Replication Objects 2.6 LibraryJRO.JetEngine engine = new JRO.JetEngineClass();
    engine.CompactDatabase("SourceConnection", "DestConnection");
      

  2.   

    是不是 还是用原来的ADO来进行压缩?为什么强大的ADO.net却没有压缩ACCESS数据库的功能呢???
      

  3.   

    是不是发布软件是也要在BIN 目录下带个Interop.JRO,那服务器上注册JRO有是什么意思呢???
      

  4.   

    HOW TO: Compact a Microsoft Access Database by Using Visual Basic .NETms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/enu_kbvbnetkb/en-us/vbnetkb/Q306287.htm
    Neither ActiveX Data Objects (ADO) nor ADO .NET provide the means to compact or repair Microsoft Access databases. However, you can accomplish this task by using the Microsoft Jet OLE DB Provider and Replication Objects (JRO) that was introduced with Microsoft Data Access Components (MDAC) version 2.1. ADO .NET allows the use of COM-based object libraries through the Interop layer.