【发布时间】:2015-03-23 00:32:14
【问题描述】:
我需要使用 C# 压缩和修复 .accdb(最后一个 MS Access)版本
我试过用这个:
var jroEngine = new JRO.JetEngineClass();
var old_ = Provider=Microsoft.ACE.OLEDB.12.0;Data Source='c:\a.accdb';
var new_ = Provider=Microsoft.ACE.OLEDB.12.0;Data Source='c:\b.accdb';
jroEngine.CompactDatabase(old_, new_);
Marshal.ReleaseComObject(jroEngine);
有一个错误:
{“无效参数。”}
【问题讨论】:
-
old_和new_有哪些类型?我认为它们只需要包含路径'c:\a.accdb'等。无论如何,以stackoverflow.com/questions/1866421/…为例。
-
我只尝试了路径并没有工作,它应该是正确的..我认为它是版本或类似的东西:/
-
查看link这里更好地描述的过程codeproject.com/Articles/7775/…
标签: c# ms-access-2010 jet