1

ローカル SQLite データベースと WebService 経由でアクセスするオンライン DB を使用して Android アプリを実行しています。ローカル DB をオンライン DB からの現在のデータで満たす必要があります。オンライン DB で最終変更日時を取得できますが、WebService からの回答では最終変更日時しかわかりません。どの行/ID/...が変更されたかではありません。では、ローカル データを更新する最善の方法は何でしょうか? SQLite DB 全体を空にして、オンライン DB からデータを挿入する必要がありますか? または、行ごとに UPDATE コマンドを実行する必要がありますか? または、これを行うより良い方法はありますか?

これに対する最速の解決策を見つけるために必要です。

助けてくれてありがとう。

編集:オンライン DB を変更できません。

4

1 に答える 1

1

私のアドバイス:
last_update_date でオンライン db テーブルの列を設定します
ローカル db の最終更新日を送信し
ます オンライン db でその後変更されたすべての行を返します。
新しいレコードを更新または挿入します。

編集:オンラインデータベースを変更できないという編集の後、ローカルデータベースをクリーニングして最初からすべてを挿入する以外に、それを行う方法が他にありません...

于 2013-02-23T10:42:06.500 に答える