Vb.Net 应用程序安装程序未更新访问数据库

Vb.Net Application installer not updating access database

正如标题所说,我的 vb.net 应用程序安装程序没有更新正确的数据库,应用程序在使用 visual studio 调试时工作正常,但是当我安装它时,数据目录中的数据库不是更新到最新。

我使用“Microsoft Visual Studio Installer Projects”制作一个包含所有需要文件的安装程序,我是这样设置的:

应用程序文件夹: Image

用户桌面:我在应用程序文件夹中只有一个.exe的快捷方式

用户的程序菜单:我有一个包含应用程序名称的文件夹,里面有一个指向应用程序文件夹中的 .exe 的快捷方式

当安装到计算机中时,数据库不是最新的,我知道这一点,因为当我尝试使用带有插入查询的按钮时,应用程序会返回一个无法找到列的错误,“ID_User”,这是我最近添加的。

数据库连接字符串:

Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Account.mdb")

更多信息:

我使用 visual studio 部署向导而不是 Visual Studio 项目安装程序来创建安装文件,并且该应用程序工作正常所以我认为它只是与其他安装程序有关以及它如何配置但我不知道是什么问题,我一直在使用它,直到最新版本才出现问题。

编辑:

我尝试在 Visual Studio 项目安装程序的应用程序文件夹中添加数据库,并将数据库的 属性 设置为始终将其复制到输出目录中,仍然没有成功。

解法:

我也不知道发生了什么,但不知何故,我可能在编辑数据库时弄乱了数据库中的某些内容,我创建了一个具有相同字段的新数据库并替换了旧数据库,现在一切正常。

编辑 2021 年 1 月 8 日: 同样的问题又发生了,这次我想我知道为什么了……我再次编辑了数据库,但我没有直接打开文件,而是从 Visual Studio 解决方案资源管理器中打开然后编辑它。当我尝试安装新版本时它不再工作,当我更改数据库时它又开始工作。所以我认为问题在于 visual studio 数据库编辑器无法以某种方式保存更改。