最近我在SQL Server 2008 R2數據庫上工作。我創建數據庫並在我的應用程序中附加同一數據庫的.mdf文件,其中包含一些默認數據。正確運行應用程序默認數據。現在我插入,更新我的應用程序中的一些數據,它的工作正常。但是當我退出應用程序並再次運行應用程序時,最後添加和更新的數據會丟失,但默認數據會像以前一樣正常。請幫忙。爲什麼新加入當我退出應用程序時,.mdf文件中丟失的數據
回答
正如@Henk提到的,@Microtechie,我掃描了我的項目文件夾,發現有3個.mdf文件副本,第一個項目文件夾中的代碼項目([ProjectFolder])位於[ProjectFolder]的第二個/ bin/debug文件夾以及[ProjectFolder]/bin/release文件夾中的第三個文件夾,並突然解決了我的問題。問題不在項目文件夾中的多個.mdf文件中,因爲我每次'清潔'和'構建'我的解決方案時,[ProjectFolder]中的.mdf文件的新副本被複制到[ProjectFolder]/bin/debug文件夾中,導致覆蓋最後一個.mdf文件在同一個文件夾中。因此,每次構建和運行應用程序時,只有默認數據到來,最後添加和更新的數據會丟失。 Thanku所有的答覆和準確的答案..!
你是如何完全解決問題的? – ejmtv
將mdf文件放置在與項目bin文件夾不同的位置。 –
什麼樣的對象,你加載你的.mdf文件數據?在關閉應用程序之前,您可能需要在該對象中保存更改。
我使用了實體框架(.edmx)。並且每個數據庫語句都在'使用'store子句的意思是使用範圍end數據庫連接關閉。例如 '使用(Mystore _store = new MyStore()) { //數據庫操作 _store.SaveChanges(); }' –
- 1. 當應用程序退出時將數據轉儲到文件
- 2. MDF文件丟失擴展
- 3. ASP.NET MVC .mdf文件丟失
- 4. 當我重新啓動應用程序(核心數據)時丟失了數據
- 5. Vb.net附加數據文件.mdf數據顯示運行時當我關閉重新打開的應用程序數據丟失
- 6. 當用戶退出應用程序時保存核心數據?
- 7. 當在nginx中使用java應用程序時丟失頭中的數據
- 8. 核心數據在退出應用後丟失關係數據
- 9. 從mdf文件中恢復數據(ndf丟失)
- 10. 退出應用程序時,當按下
- 11. 當我運行程序時JScrollPane丟失
- 12. 當應用程序意外退出時防止數據損壞
- 13. 當我運行另一個應用程序時,變量會丟失數據
- 14. c#應用程序更新後文件和數據庫丟失
- 15. 應用程序關閉後丟失數據/文件Xamarin表單
- 16. 當我關閉應用程序時共享偏好值丟失
- 17. 從數據庫文件(.mdf和.ldf)中恢復丟失數據的問題
- 18. 當用戶點擊退出時(退出應用程序之前)顯示「評價我的應用程序」警報
- 19. 甲骨文,BLOB數據中丟失了我的導出文件
- 20. 如何防止用戶退出應用程序時藍牙連接丟失?
- 21. 傳輸excel文件時數據丟失,如彈出式響應
- 22. 當CSV文件中的位置數據丟失時
- 23. 只讀數據庫MDF文件。 Windows應用程序
- 24. 當我處理時C#應用程序退出
- 25. 當我退出應用程序時Android服務停止
- 26. 保持文件打開,不要在應用程序崩潰時丟失數據
- 27. Android應用程序數據在應用程序設置更改時丟失
- 28. 輸出時丟失文件
- 29. 當應用程序在設備中運行時UIImageView丟失
- 30. iOS 5 - Coredata Sqlite數據庫在丟失應用程序後丟失數據
您是否在關閉前提交對數據庫的更改? – Ehsan
只要確保你有一個mdf文件,在我看來你是插入並更新到其他數據庫。 :) – Microtechie
@Ehsan,是的,我在每次數據庫操作後都保存更改。它的工作正常,如果我連接到本地計算機上的SQL服務器R2(通過更改App.Config中的連接字符串)。 –