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

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

DDD
發布: 2025-01-12 16:57:47
原創
885 人瀏覽過

How to Correctly Update SQLite Rows in Android Using ContentValues?

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

問題:

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

解:

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

  1. 建立 ContentValues 物件:
ContentValues cv = new ContentValues();
登入後複製
  1. 使用更新值填入 ContentValues:
cv.put("Field1", "Value1");
cv.put("Field2", "Value2");
登入後複製
  1. 使用 update() 方法執行更新:
myDB.update(TableName, cv, "_id = ?", new String[]{rowId});
登入後複製

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

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板