首頁 >資料庫 >mysql教程 >如何使用 ContentValues 正確更新 Android 中的 SQLite 行?

如何使用 ContentValues 正確更新 Android 中的 SQLite 行?

DDD
DDD原創
2025-01-12 16:57:47863瀏覽

How to Correctly Update SQLite Rows in Android Using ContentValues?

使用 ContentValues 更新 Android 中的 SQLite 行:實用指南

問題:

Android 開發人員在更新 SQLite 資料庫中的特定行時經常遇到挑戰。 雖然 execSQL()update() 可用,但如果 update() 未正確處理,使用 ContentValues 可能會導致錯誤。

解:

正確的方法包括以下步驟:

  1. 建立 ContentValues 物件:
<code class="language-java">ContentValues cv = new ContentValues();</code>
  1. 使用更新值填入 ContentValues:
<code class="language-java">cv.put("Field1", "Value1");
cv.put("Field2", "Value2");</code>
  1. 使用 update() 方法執行更新:
<code class="language-java">myDB.update(TableName, cv, "_id = ?", new String[]{rowId});</code>

這裡,rowId是要修改的行的主鍵。 請記得將 TableName 替換為您的表格名稱,並確保欄位名稱(「Field1」、「Field2」)與您的資料庫列名稱完全相符。

以上是如何使用 ContentValues 正確更新 Android 中的 SQLite 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn