我正在尝试从C#WinForms打开MS Access数据库以在那里运行VBA代码。
我在Microsoft支持中发现了一个似乎符合我的请求的代码片段(见下文)但是出现了错误:"类型或命名空间名称'访问'找不到(你错过了使用指令或汇编引用吗?)"。
我的项目中已经存在参考Microsoft.Ofice.Interop.Access,所以我猜问题是缺少正确的using指令。
非常感谢任何帮助...
Access.Application oAccess = null;
// Start a new instance of Access for Automation:
oAccess = new Access.ApplicationClass();
// Open a database in exclusive mode:
oAccess.OpenCurrentDatabase(
"c:\\mydb.accdb", //filepath
true //Exclusive
);
答案 0 :(得分:0)
它是Microsoft Office Interop
using Access = Microsoft.Office.Interop.Access;
浏览Microsoft Access 14.0对象库的COM引用。