使用 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中文網其他相關文章!