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

本文关键字:存在 数据库 保存 数据 | 更新日期: 2023-09-27 17:53:21

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

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

按以下步骤操作:

  1. 右键单击数据库。mdf或数据库。accdb数据库文件从解决方案资源管理器
  2. 点击属性
  3. 从Copy TO OUTPUT DIRECTORY下拉列表中选择'Do Not Copy'
  4. 如果在访问时打开了数据库,请记住关闭数据库

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

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

但是我确信我的(同样的)问题用这种方法解决了。
希望它对你也有用。

编辑:艾曼,按照下面的步骤做。这应该能解决你的问题。

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

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