我问了一个类似的问题,但我不认为我足够具体。我正在制作一个程序,让用户更新访问数据库中的记录。一旦完成更新记录,我添加了一个按钮,这样他们就可以打开他们更新的同一个数据库,并使用保存的报告向导进行打印。 问题是我无法让vs打开db文件。我可以很好地更新记录,但是当我打开数据库时,它会打开我用来建立数据连接的文件,因此它没有更新的记录。
所以我的问题是,在我部署应用程序之后,如何让我的按钮打开已发布版本正在更新的数据库?
appologies,这是我用来打开数据库的代码:
Access.Application iAccess = null;
// Start a new instance of Access for Automation:
iAccess = new Access.Application();
// Open a database in non-exclusive mode:
iAccess.OpenCurrentDatabase(@"Database\IBPDBFINISHED.accdb", false);
iAccess.Visible = true;
当我使用该代码时,我收到一条错误消息,指出该数据库可能由其他用户专门打开,或者可能不存在,或者可能不是.ADP文件。
我的应用程序是否在更新记录时专门打开数据库?