0

更新

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

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


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

在此处输入图像描述

但是有一个问题,每当我在服务器资源管理器中进行任何更改(例如刷新连接)时,

在此处输入图像描述

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

在此处输入图像描述

我错过了什么 ?

我是如何创建数据库的:

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

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

  • 最后,我重新配置了我的数据源,因此它重新创建了数据集、数据表和适配器

4

1 回答 1

0

这是一个修复它:

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

于 2013-03-20T18:01:05.740 回答