Mengemas kini SQLite Rows dalam Android dengan ContentValues: Panduan Praktikal
Masalah:
Pembangun Android sering menghadapi cabaran apabila mengemas kini baris tertentu dalam pangkalan data SQLite. Walaupun execSQL()
dan update()
tersedia, penggunaan update()
boleh menyebabkan ralat jika ContentValues
tidak dikendalikan dengan betul.
Penyelesaian:
Pendekatan yang betul melibatkan langkah-langkah ini:
<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>
Di sini, rowId
ialah kunci utama baris yang akan diubah suai. Ingat untuk menggantikan TableName
dengan nama jadual anda dan pastikan nama medan ("Field1", "Field2") betul-betul sepadan dengan nama lajur pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Baris SQLite dengan betul dalam Android Menggunakan ContentValues?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!