在由C#程序修改的访问中打开数据库

时间:2017-03-15 17:49:18

标签: c# access

我问了一个类似的问题,但我不认为我足够具体。我正在制作一个程序,让用户更新访问数据库中的记录。一旦完成更新记录,我添加了一个按钮,这样他们就可以打开他们更新的同一个数据库,并使用保存的报告向导进行打印。 问题是我无法让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文件。

我的应用程序是否在更新记录时专门打开数据库?

0 个答案:

没有答案