0

最近我在 SQL Server 2008 R2 数据库上工作。我在我的应用程序中创建数据库并附加相同数据库的 .mdf 文件,其中包含一些默认数据。运行应用程序默认数据正常。现在我在我的应用程序中插入、更新一些数据并且它工作正常。但是当我退出应用程序并再次运行应用程序时,最后添加和更新的数据会丢失,但默认数据会像以前一样正确。请帮忙。为什么是新的

4

2 回答 2

4

正如@Henk、@Microtechie 所提到的,我扫描了我的项目文件夹,发现那里有 3 个 .mdf 文件副本,第一个在项目文件夹中,其中代码项目([ProjectFolder])位于第二个在 [ProjectFolder]/bin/debug 文件夹中在 [ProjectFolder]/bin/release 文件夹中排名第三,突然解决了我脑海中的 que 触发器。问题不在项目文件夹中的多个 .mdf 文件中,因为我每次“清理”和“构建”我的解决方案时,来自 [ProjectFolder] 的 .mdf 文件的新副本被复制到 [ProjectFolder]/bin/debug 文件夹中,导致覆盖同一文件夹中的最后一个 .mdf 文件。因此,每次我构建和运行应用程序时,只会丢失默认数据以及最后添加和更新的数据。谢谢大家的回复和准确的回答..!

于 2013-07-04T05:36:07.283 回答
-2

您将 .mdf 文件数据加载到哪种对象中?您可能需要在关闭应用程序之前保存该对象中的更改。

于 2013-07-03T09:16:59.153 回答