我正在使用单击一次部署,但有一个新的访问文件,但需要旧的文件
情况就是这样。我有一个 Windows 窗体应用程序,它使用访问数据库来存储信息。一切都很顺利。现在我将发布一个带有更新的访问文件的新版本(2 个新表,1 个带有新列的旧表)。但对于一直在使用该应用程序的人,我不希望他们在升级到新版本时丢失自己的信息。
处理这种情况的最佳方法是什么?
我正在使用 Visual Studio 2008 和 vb.net 编写 Windows 窗体应用程序。
谢谢
This is the situation. I have a windows form app that uses an access database to store the information. Everything has been going good. Now I am going to release a new version with an updated access file (2 new tables, 1 old table with new column). But the people that have been using the app I don't want them to loose their information when they upgrade to the new version.
How is the best way to handle that situation?
I am using Visual Studio 2008 and vb.net to write the windows form app.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你有两个选择
通过代码修改每个用户计算机上的旧数据库以包含新列等
在安装时将新数据库复制为不同的名称,然后再次使用代码复制之前旧数据库中的数据删除它并将新的名称重命名为应有的名称
如果您选择选项 1,这里有一个链接可以帮助您
http://allenbrowne.com/func-DAO.html
The way I see it is you have 2 options
Modify the old DB on each user's computer through code to include the new columns etc
Copy the new DB down on install as a different name then using code again copy over the data from the old one before deleting it and renaming your new one to what it should be called
Here is a link to help with if you go for option 1
http://allenbrowne.com/func-DAO.html