尝试使用Process.Start“数据库未附加”打开Access数据库

时间:2017-02-28 07:07:05

标签: c# ms-access process.start

非常直接真的(我会想到的)我正在尝试在C#中创建一个小型启动器应用程序,将最新版本的访问数据库复制到用户C驱动器并运行它。除了运行它之外,我已经完成了我想做的一切。什么?本来以为这很容易。

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "path to the db.accdb";
proc.Start();

现在启动Access ok,但是当它打开Access时会触发错误消息 “数据库未附加”

我尝试了很多不同的方法并得到了相同的结果。

更多信息:在我的机器上有两个版本的Access,2016(Office 16)和一个运行时版本,即Office 15。

运行时版本是最近安装的,因此它是分配给文件类型的内容,这是所需的行为。

我没有尝试卸载运行时版本以查看它是否有效,因为它是我最终想要使用的运行时版本。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

不要担心,我是个白痴。错误消息来自我在数据库的Autoexec宏中的代码。

我想我可以解决它。