为什么每当触摸Server Explorer时,数据库内容都会被删除?

时间:2013-03-20 16:59:51

标签: sql-server-ce-4

更新

我刚刚找到导致它的原因但无法解决它:

运行项目时,VS会将SDF文件复制到bin \ Debug,因此,对其进行的任何更改,即使只刷新数据库也会导致它被覆盖...


我创建了一个快速而又脏的项目来测试SQL CE 4.0,设计了一个小表并添加了一个 Update 按钮来保存输入的数据。到目前为止一切正常,我关闭并重新打开应用程序,数据被加载并显示在DataGridView中。

enter image description here

但是,只要我在服务器资源管理器中进行任何更改(例如刷新连接),就会出现一个问题,

enter image description here

当我再次启动应用程序时,我输入的所有数据都消失了。

enter image description here

我错过了什么吗?

我是如何创建数据库的:

  • 来自数据源我添加了一个新数据源,创建了一个新连接,创建了一个新数据库,回答是将其复制到我的项目并修改连接。

  • 然后从服务器资源管理器中创建了一个新表,添加了列

  • 最后,我重新配置了我的数据源,以便重新创建数据集,数据表和适配器

1 个答案:

答案 0 :(得分:0)

以下是修复方法:

不要将其本地复制到项目文件夹,不会有两个版本,其中一个会覆盖另一个版本。