如何在已安装的应用程序数据库中添加列
我赢了窗体应用程序并使用Visual Studio OneClick发布进行安装。在一次点击发布解决方案中,如果我们发送更新,然后删除数据库并从新安装,我们会丢失存储在数据库中的所有信息。这就是为什么我在另一个文件夹中创建了一个数据库,以便在我们发送更新时能够与之联系。 但我的问题是,如果我想更改该数据库,例如,在表中添加一列,那么我该如何实现。如何在已安装的应用程序数据库中添加列
你的问题不是很清楚回答。
您是否正在创建安装项目?并希望更新新的数据库结构更改以更新已安装的数据库?
如果是这样,我建议单独创建一个更新程序项目。它会自动用服务器上的版本检查你的应用程序/数据库的版本。
更新项目EXE所有你需要存储在表中的新脚本在您的服务器,与相关的应用程序版本号 先说1.0.0.1(列分别为每)
而主应用程序运行,在启动时运行Updater.exe
来检查服务器上的任何新版本(托管)。如果当前版本低于服务器的版本,则下载与该版本相关的脚本,并使用新下载的主exe文件更新本地数据库,这将替换现有版本。不是updater.exe
这只是提示你如何做到这一点。
您可能需要一些Web API或Web服务或WCF服务来做到这一点。
我已经创建了安装程序并进行了安装。如果将来需要项目中的新功能,并且我需要保存某种数据并保存该数据,则需要在表格中的一列中添加新列。然后我正在考虑如何实现这一点。 – infoseeker
我在回答中给出了一些更多的想法 –
J我读了一下。但在许多计算机上安装的应用程序,我需要发送此SQL语句的更新,如果其中一台计算机跳过此更新,那么我将无法工作。 – infoseeker
你的问题现在不会得到很好的答案。不知道你在做什么。 SQLite是一个文件。你连接到它,运行一个声明。如果这还不够好,那么你必须更好地解释这个问题。 – DonBoitnott