【发布时间】:2016-03-04 08:10:24
【问题描述】:
我很抱歉标题不好,但我没有想到更好的方法。
我正在创建一个带有数据库的程序 (vb.net)。当我构建程序时,数据库已经在其中并且程序正在运行。
如果构建、使用和编辑数据库的用户,更改将被保存。但是如果我更新程序,数据库将被覆盖,用户的所有更改都将消失。
我从几个小时以来一直在寻找解决方案,但我找不到合适的关键字进行搜索。所以也许有人可以帮助我。
我的想法是从程序中复制数据库,保存在这里:
C:\Users\<Username>\AppData\Local\Apps\2.0\XB8ZOKH5.AK0\C9NZMRPR.25M
到永久存储位置,例如这里:
C:\Users\<Username>\program\database.accdb
如何使用 Visual Studio 做到这一点?
【问题讨论】:
-
问题是你真正想要实现什么?如果您更改数据库的结构(更改表、添加索引、创建存储过程...)会怎样。您要发布此类更改吗?
-
我必须是一个固定结构,因为用户可以插入自己的数据,程序会读取它。
-
您是否使用 ClickOnce 发布?
-
我建议“部署新程序版本时如何保留旧数据库?”作为标题。
标签: vb.net ms-access visual-studio-2012