http://expert.csdn.net/Expert/topic/2206/2206872.xml?temp=.8959619

解决方案 »

  1.   

    错误,提示找不到JRO命名空间
    我搜索了文档,也找不到JetEngine这个类请再看看
      

  2.   


    怎么对一个access数据库重新设置密码 路径  C:\Program Files\Common Files\System\ado\msjro.dll using JRO;
    JetEngine x = new JetEngine();
    x.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\aa\\aa.mdb;Jet OLEDB:Database Password=aaa");
    原先 数据库 test.mdb 160k 没有密码 ,压缩后 124k  密码为aaa 昨天晚上看见了,今天试 了一下 果然可以~~ 你看看呢 ?
    有空多交流 msn :[email protected]
      

  3.   

    你贴的我看过了
    运行中老是找不到JRO
    你说该怎么和路径  C:\Program Files\Common Files\System\ado\msjro.dll关联起来?
    可否把你的这段代码发给我,我仔细看看?
    谢谢,结贴的时候我再加50分
      

  4.   

    要引用这个com对象
    点机  项目 =-》 添加引用 -》会出现一个选项卡 -》 选择com  -》 选择游览  -》 在把
    msjro.dll 引用近来就可以了 ~~~(用  ctrl + alt + j 看 对象游览器 可以看见  )interop.jro在代码中在 试一下,应该可以的 ~~  
    ^-^
    我不是为了分,这个问题我也不知道,看了上贴的高见,试 了一下 可以的
      

  5.   

    唉,这么倒?
    我没转VS.NET
    还有我写了一个分页空件,使用时提示无法加载程序集,我已经编译过了
    是不是一定要用VS.NET才行??
      

  6.   

    access \本身就有压缩转换数据库 功能!! 这种实现方法应该是调用 access的类库实现
      

  7.   

    msjro.dll 应该就是楼楼上所的类库啊~