2017-06-01 15 views
0

我正在使用c#与Access数据库一起开发桌面项目。现在我完成了我的项目,我需要一个可执行文件包含我的项目的所有组件和ddls以及我的访问数据库。 换句话说,我想要一个可移植的可执行文件。 幸运的是,我能够通过Enigma Virtual Box创建这个可移植的可执行文件,我的项目可以在没有任何安装的情况下在所有窗口上正常工作。如何使用Enigma Virtual Box创建的可移植可执行文件保留访问数据库上的数据库更改

但有一个问题,我无法解决它。当我插入或更新或删除访问数据库中的任何记录时,每件事情都很好。但是当我关闭我的应用程序并再次运行时,一切都恢复正常。

换句话说,当我运行应用程序之前的数据库再次复制在可执行文件中。

在这种情况下,你不禁吗?或者有可移植可执行文件的其他解决方案?

+0

你将不得不将你的访问数据库保存在某个地方,以便它被保存下来......你不想每次都在新数据库上写下你的程序可执行文件... – Milney

+0

@Milney是的我知道它但是如何? – saeed

+0

@Milney,除非虚拟框在软件完成工作后保存其状态。对于那些使用完全相同的东西的人来说,这是一个问题,但由于这里没有标签,OP最好的选择是阅读手册或联系工具制造商。 – Sinatr

回答

1

数据库发生任何更改后,您必须重新生成exe文件,您不能将更改保存在exe文件中。所以不要打包数据库。

+1

非常感谢。我不在乎这个话题 – saeed

相关问题