Heim >Datenbank >MySQL-Tutorial >Wie aktualisiere ich SQLite-Zeilen in Android mithilfe von ContentValues korrekt?
SQLite-Zeilen in Android mit ContentValues aktualisieren: Ein praktischer Leitfaden
Problem:
Android-Entwickler stoßen beim Aktualisieren bestimmter Zeilen in einer SQLite-Datenbank häufig auf Herausforderungen. Obwohl execSQL()
und update()
verfügbar sind, kann die Verwendung von update()
zu Fehlern führen, wenn ContentValues
nicht korrekt gehandhabt wird.
Lösung:
Der richtige Ansatz umfasst diese Schritte:
<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>
Hier ist rowId
der Primärschlüssel der zu ändernden Zeile. Denken Sie daran, TableName
durch den Namen Ihrer Tabelle zu ersetzen und sicherzustellen, dass die Feldnamen („Feld1“, „Feld2“) genau mit den Spaltennamen Ihrer Datenbank übereinstimmen.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich SQLite-Zeilen in Android mithilfe von ContentValues korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!