3

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

4

3 回答 3

4

执行以下步骤:

  1. 从解决方案资源管理器中右键单击您的 Database.mdf 或 Database.accdb 数据库文件
  2. 点击属性
  3. 从复制到输出目录下拉列表中选择“不复制”
  4. 如果在访问时打开数据库,请记住关闭数据库
于 2013-08-25T09:12:03.807 回答
2

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

我通过将Copy to Output Directory本地数据库的属性设置为Do not copy我想解决了它,测试它,如果不是Do not Copy那么它可能是Copy Always

但我确信我的(同样的)问题以这种方式解决了。
希望它也适用于您的情况。

编辑:Eman,请执行以下步骤。它应该可以解决您的问题。

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

于 2013-01-14T05:16:00.817 回答
-1

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

于 2013-01-14T05:10:24.273 回答