2011-08-04 5 views
0

これは「これが正しい方法でやっているのですか?私はアンドロイドプロジェクトでsqliteデータベースを使用しています。ユーザーは複数のedittextボックスに情報を入力することができます。ユーザーがアクティビティを離れると、データベースはすべてを更新します。今は、データベース内のすべてのフィールドを更新するだけで、ユーザーが実際に何かをボックスに書き込んだかどうかを知ることはできませんが、これは面倒で汚れた方法ですか?各項目のチェックを行い、それをデータベースに追加する前に何かがあることを確認する必要がありますか?どのようにしてこのようなチェックを行い、可能なシナリオごとに異なるSQL文を作成するのですか?私は、文字列ビルダーを使用し、エディットボックスがいっぱいになるたびに新しいフィールドを追加することができたと思いますが、これは必要ですか、それとも本当に悪影響を及ぼしているとは思わないので、ちょうど興味があります...AndroidのSQLiteでヌルフィールドを更新する

答えて

0

データベースレコードを更新するのはかなり簡単です。変更されたフィールドのみを更新するだけで、パフォーマンスはほとんど向上しません。古い値を新しい値(空白の可能性があります)で上書きする気にしない場合は、すべての余分なチェックを実行する必要はありません。コードをもっと複雑にするだけで、バグを導入する可能性が高くなります。

+0

私はそのような答えを期待していました。 – ryandlf

関連する問題