退出应用程序时,.mdf文件中的数据丢失

时间:2013-07-03 09:13:02

标签: c# .net sql-server-2008-r2 mdf

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:-2)

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