【问题标题】:Restart program and lost data in database重新启动程序并丢失数据库中的数据
【发布时间】:2015-04-17 02:00:52
【问题描述】:

我在 'mdf' 数据库中有数据,我不允许访问。 但是每次我重新启动程序时数据都会丢失?为什么?

System.Data.SqlClient.SqlConnection con;
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = @"Data Source=(LocalDB)\v11.0;
                        AttachDbFilename=C:\Users\Jirka\Project_26\databaze.mdf;
                        Integrated Security=True";
con.Open();
con.Close();

【问题讨论】:

  • “不允许来”?
  • 能否在您提出的问题中添加更多细节?
  • 我在按钮上添加了一个点击事件(CLICK)。在程序的另一部分,我将数据加载到数据库中。如果我单击一个按钮 (CLICK) 并打开与数据库的连接,列出消息并结束连接,一切正常。但是如果我再次运行应用程序,那么数据库是空的。虽然我这样做是记录数据。
  • 你只打开/关闭连接你执行数据操作的代码在哪里?
  • 项目中是否包含数据库文件,并设置为“始终复制”?

标签: c#


【解决方案1】:

如果“每次我重新启动程序”的意思是每次您在 Visual Studio 中运行它,那么您的问题是每次编译时都会复制数据库。

选择 Copy if newer 选项,然后尝试。

【讨论】:

  • 是的,我有这套。问题依然存在。
  • 所以我录制了视频。 VIDEO >1。开始 - 将数据加载到数据库并退出程序 >2。开始 - 控制加载数据(确定),单击按钮并执行此代码并关闭应用程序CODE >3。开始 - 数据丢失
  • 您确定要将信息保存到数据库中吗?而不仅仅是更新表格?
  • 真的很好,直截了当的回答,谢谢@ThomasAndreèLian
猜你喜欢
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 2016-09-18
  • 1970-01-01
  • 2022-07-19
  • 2015-04-30
相关资源
最近更新 更多