2012-02-07 26 views
1

我已發佈我的應用程序(Windows窗體),並且客戶端已開始使用它。該應用程序基於一個SQL數據庫(.sdf文件),現在我想更新它。我的意思是我對sql表進行了一些修改,現在在客戶端安裝新版本的應用程序之後,它不應該在更新應用程序後從數據庫中丟失數據。這種情況可能嗎?如何更新已發佈的應用程序

回答

0

您的場景通常被稱爲數據庫遷移。您需要編寫一個腳本來將現有數據庫轉換爲新格式,理想情況是將其導入新的sdf文件,以免損壞原始數據。

如果一切順利,您的新應用程序應該能夠使用新文件。

+0

謝謝你的回答!當這個腳本應該被調用?你可以給我一個例子嗎 ? – 2012-02-07 15:12:42

+0

您可以在安裝過程中或新版應用程序的第一次運行時運行腳本。理想情況下,您應該在首次讀取數據庫時檢測數據庫的版本,並在必要時進行升級。多年來我一直沒有做過這樣的事情,所以我並不是最好的例子。 – IanGilham 2012-02-07 15:16:34

相關問題