ホームページ >データベース >mysql チュートリアル >ContentValues を使用して Android で SQLite 行を正しく更新する方法
ContentValues を使用した Android での SQLite 行の更新: 実践ガイド
問題:
Android 開発者は、SQLite データベース内の特定の行を更新する際に、課題に遭遇することがよくあります。 execSQL()
と update()
は使用できますが、update()
が正しく処理されないと、ContentValues
を使用するとエラーが発生する可能性があります。
解決策:
正しいアプローチには次の手順が含まれます:
<code class="language-java">ContentValues cv = new ContentValues();</code>
<code class="language-java">cv.put("Field1", "Value1"); cv.put("Field2", "Value2");</code>
<code class="language-java">myDB.update(TableName, cv, "_id = ?", new String[]{rowId});</code>
ここで、rowId
は変更する行の主キーです。 TableName
をテーブルの名前に置き換え、フィールド名 (「Field1」、「Field2」) がデータベースの列名と正確に一致していることを確認してください。
以上がContentValues を使用して Android で SQLite 行を正しく更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。