应该指定哪些C#using指令连接到MS Access?

时间:2018-02-26 10:31:27

标签: c# ms-access

我正在尝试从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
);

1 个答案:

答案 0 :(得分:0)

它是Microsoft Office Interop

using Access = Microsoft.Office.Interop.Access;

浏览Microsoft Access 14.0对象库的COM引用。