2012-09-25 165 views
1

我已經爲Windows創建了一個應用程序,其中我使用手機的sqlite作爲數據庫來存儲數據。在第一次(即重新安裝應用程序)後在模擬器中測試應用程序時,數據庫的數據每次都會被擦除。將數據添加到* .sdf文件

所以任何一個可以請告訴我如何:

  1. 保存DB的重新安裝應用程序之前,現有的數據。
  2. 手動修改.sdf文件(無需使用應用程序)
  3. 以其他方式保存數據,而不會受到重新安裝應用程序的影響。

提出關於如何將數據添加到.sdf文件表示讚賞更多信息...

編輯:是否可以瀏覽和應用程序的時候被安裝

回答

4

如果編輯.sdf文件在手機您通過仿真器運行應用程序,每次關閉仿真器時,應用程序及其組件都將被卸載。爲防止出現這種情況,請不要在每次運行應用程序時關閉仿真器。保持模擬器打開,然後運行程序。

在手機安裝應用程序後,數據不會從數據庫中刪除,並且會持續存在。

可以使用Visual Studio中的服務器資源管理器修改SDF,將數據庫連接添加到SQL CE 3.5並指向您的sdf。您可以從那裏修改數據。

您也可以使用Isolated Storage Explorer來打開SDF。 http://wp7explorer.codeplex.com/

+1

Windows Phone Power Tools(http://wptools.codeplex.com)也是一個很好的工具,可以在關閉模擬器之前從文件中抓取文件。 –