首頁 >後端開發 >C++ >關閉我的SQL Server Compact Edition應用程序後,為什麼我的數據庫更改消失了?

關閉我的SQL Server Compact Edition應用程序後,為什麼我的數據庫更改消失了?

Linda Hamilton
Linda Hamilton原創
2025-02-01 15:56:101037瀏覽

Why Do My Database Changes Disappear After Closing My SQL Server Compact Edition Application?

>故障排除數據庫更改在應用程序關閉上丟失

在使用SQL Server Compact Edition 4和VS2012 Express進行調試時,通過控制台應用程序進行的數據庫修改似乎在關閉應用程序後似乎消失了。這通常源於您的連接字符串中的

佔位符。 > |DataDirectory|

理解

問題|DataDirectory|>

>指向項目

文件夾中的臨時位置。 調試期間使用的數據庫位於此處,並在會話終止時刪除。 這解釋了為什麼在調試器中可見變化,但隨後消失了。 但是,Visual Studio Server Explorer可能會在項目的主文件夾中顯示一個看似不變的數據庫。 |DataDirectory| bin解決問題

這是修復此操作的幾種方法:>

>

>修改數據庫文件屬性:

在Visual Studio的解決方案資源管理器中,更改數據庫文件的“複製到輸出目錄”屬性。 將其設置為“複製較新”或“不復制”。這樣可以防止數據庫被自動複製到
    文件夾。
  • > >>雙數據庫連接:bin在服務器資源管理器中創建兩個連接:一個針對項目文件夾中數據庫(用於調試),另一個針對
  • >文件夾中數據庫的數據庫(用於監視更改) 。
  • >MS訪問數據庫注意事項:請注意,使用MS訪問數據庫,只需查看服務器資源管理器中的表即可更改數據庫的時間戳。如果選擇了“複製新復制”,則數據庫文件將不必要地複製到輸出目錄。 在這種情況下,建議使用“不要復制”。 bin>

以上是關閉我的SQL Server Compact Edition應用程序後,為什麼我的數據庫更改消失了?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn