将数据永久保存在数据库中

时间:2013-01-14 04:54:32

标签: c#

伙计我在数据库中保存数据时遇到问题。
我正在开发的系统将数据保存在数据库中并在数据网格中显示数据并且运行顺畅,但问题是每当我重新启动或重新启动时应用程序数据消失,数据库再次为空,但使用show table数据直接输入数据库的数据并没有消失。我在程序中遗漏了什么?

3 个答案:

答案 0 :(得分:4)

执行以下步骤:

  1. 右键单击解决方案资源管理器中的Database.mdf或Database.accdb数据库文件
  2. 点击属性
  3. 从COPY TO OUTPUT DIRECTORY下拉列表中选择“不复制”
  4. 如果数据库是在访问时打开的,请记得关闭数据库

答案 1 :(得分:2)

很久以前我遇到了同样的问题。我记得我在执行中输入的数据在下次执行时会消失,这是因为本地数据库文件在每次执行时被复制(并因此被覆盖)。

我通过将本地数据库的Copy to Output Directory属性设置为不复制来解决它,我想,测试它,如果它不是不复制那么它可能始终复制

但我确信我的(同样)问题就是这样解决的 希望它也适合你的情况。

修改: Eman,请执行以下步骤。它应该可以解决你的问题。

1.右键单击解决方案资源管理器中的abc.mdf数据库文件 2.hit属性
3.更改复制到输出目录
4.运行您的应用程序,添加一行,退出应用程序,再次运行它 5.如果行丢失,请转到步骤1,否则退出

答案 2 :(得分:-1)

尝试使用sql server数据库。 在form_load()中编写代码。