Maison >base de données >tutoriel mysql >Comment mettre à jour correctement les lignes SQLite dans Android à l'aide de ContentValues ?
Mise à jour des lignes SQLite dans Android avec ContentValues : un guide pratique
Problème :
Les développeurs Android rencontrent souvent des difficultés lors de la mise à jour de lignes spécifiques dans une base de données SQLite. Bien que execSQL()
et update()
soient disponibles, l'utilisation de update()
peut entraîner des erreurs si ContentValues
ne sont pas correctement gérés.
Solution :
L'approche correcte implique ces étapes :
<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>
Ici, rowId
est la clé primaire de la ligne à modifier. N'oubliez pas de remplacer TableName
par le nom de votre table et assurez-vous que les noms de champs ("Field1", "Field2") correspondent exactement aux noms de colonnes de votre base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!