1

私は電話のsqliteをDBとして使用してデータを保存しているWindows用のアプリケーションを作成しました。初めてエミュレーターでアプリをテストしている間 (つまり、アプリの再インストール)、DB のデータは毎回消去されます。

誰でも教えてください方法:

  1. アプリを再インストールする前に、DB の既存のデータを保存します。
  2. .sdf ファイルを手動で変更します (アプリを使用せずに)
  3. アプリの再インストールの影響を受けない別の方法でデータを保存するため。

.sdf ファイルにデータを追加する方法に関する詳細情報をお待ちしております ...

編集: アプリケーションのインストール時に電話で .sdf ファイルを参照して編集することは可能ですか?

4

1 に答える 1

4

エミュレーター経由でアプリを実行すると、エミュレーターを閉じるたびに、アプリとそのコンポーネントがアンインストールされます。これを防ぐには、アプリを実行するたびにエミュレータを閉じないでください。エミュレータを開いたままにして、プログラムを実行します。

アプリがインストールされると、電話では、データはデータベースから削除されず、永続化されます。

Visual Studio のサーバー エクスプローラーを使用して SDF を変更し、データベース接続を SQL CE 3.5 に追加して、sdf をポイントすることができます。そこからデータを変更できます。

分離ストレージ エクスプローラーを使用して SDF を開くこともできます。http://wp7explorer.codeplex.com/

于 2012-09-25T13:50:21.303 に答える