新しいエントリが作成されるたびに、SQLite データベースに格納されている値を特定の値 (たとえば 5) ずつインクリメントしようとしています。以前のエントリがあるかどうかを確認してから、前の行の値 + 5 を表示し、前の行に標準値の 20 が挿入されていない場合は、20 を挿入する必要があります。前の行があるかどうかを確認できますが、その方法がわかりません。どんな助けでも大歓迎です!
質問する
202 次
2 に答える
1
Cursor.get count()
条件を満たす行数を返します。行があるかどうかを知るために使用します。カーソルは から取得されSQLiteDatabase.query()
ます。
http://developer.android.com/guide/topics/data/data-storage.htmlを読むことをお勧めします
于 2012-08-06T18:36:57.770 に答える
0
最初にDBで選択を行うことができます:
SELECT MAX(column) as cnt FROM table WHERE field = value
レコードが見つかった場合は、最高値になります。
これで、何をすべきか (挿入/更新)、どの値で保存する必要があるかがわかります。
于 2012-08-06T19:31:12.663 に答える