


Bagaimana untuk Mengemas kini Baris Tertentu dalam Pangkalan Data SQLite Android Menggunakan Kaedah `kemas kini()`?
Jan 12, 2025 pm 05:03 PMKemas kini baris tertentu dalam pangkalan data SQLite Android
Seperti yang anda nyatakan dalam soalan anda, terdapat dua cara utama untuk mengemas kini baris tertentu dalam SQLite: execSQL()
dan update()
. Mari kita jelaskan sintaks kaedah update()
:
update(String table, ContentValues values, String whereClause, String[] whereArgs)
table
: Nama jadual yang akan dikemas kini.values
: ObjekContentValues
yang mengandungi nilai yang akan dikemas kini.whereClause
: Klausa SQL WHERE yang menyatakan syarat untuk mengemas kini.whereArgs
: Tatasusunan rentetan yang mengandungi parameter klausa WHERE.
Ralat yang anda perolehi nampaknya kerana tiada objek ContentValues
dicipta untuk menentukan nilai yang akan dikemas kini. Anda perlu membuat objek ContentValues
dahulu, isikannya dengan nilai yang diperlukan menggunakan kaedah put
dan kemudian gunakannya dalam kaedah update()
.
Sebagai contoh, jika anda mempunyai jadual bernama "ExampleTable" dengan lajur berikut:
- Medan1 (teks)
- Medan2 (integer)
- Medan3 (teks)
Untuk mengemas kini baris pertama kepada "Bob", 19 dan "Lelaki" anda boleh melakukan perkara berikut:
ContentValues cv = new ContentValues(); cv.put("Field1", "Bob"); cv.put("Field2", 19); cv.put("Field3", "Male"); myDB.update("ExampleTable", cv, "_id = ?", new String[]{"1"});
Ini akan mengemas kini baris pertama dengan medan _id
bersamaan dengan "1" dengan nilai yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Baris Tertentu dalam Pangkalan Data SQLite Android Menggunakan Kaedah `kemas kini()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
