尝试使用C#打开受密码保护的访问数据库。我已经尝试了这两个选项来打开我的数据库,但是它们都产生了
的编译错误No overload method for OpenCurrentDatabase takes 3 arguments
但是如果你看一下MSDN的VBA,它会显示它需要3个参数吗?
http://msdn.microsoft.com/en-us/library/office/ff837226(v=office.15).aspx
Access.Application AccApp = new Access.Application();
AccApp.Visible = true;
//AccApp.OpenCurrentDatabase(databasePathAndFileName, false, "MS Access;pwd=" databasePassword);
AccApp.OpenCurrentDatabase(databasePathAndFileName, false, databasePassword);
。 。 。 。 。 编辑 - 请参阅附带的屏幕截图,该屏幕截
答案 0 :(得分:-2)
取出双反斜杠并用单个反斜杠替换它们。
app.OpenCurrentDatabase("C:\OpenMe\Database\Test.mdb", false, "hitheretom");