Je suis nouveau sur Android. J'essaye de mettre à jour l'information dans la base de données sqlite. La plupart du temps je peux mettre à jour les informations mais parfois mon téléphone sort avec une erreur de mise à jour. J'ai débogué plusieurs fois, cela ne montre rien de mal avec mon code. J'utilise Android Version 5.1.1 Lollipop comme outil de test. La plupart du temps, la mise à jour de sqlite fonctionne bien, mais parfois l'application va planter.Android: Mettre à jour la base de données SQLite
Ce qui suit est mon code de mise à jour de code. S'il vous plaît dites-moi ce qui ne va pas avec mon code.
public void updateArticle(String NewName, String oldName) {
SQLiteDatabase db = getWritableDatabase();
ContentValues values = new ContentValues();
values.put(COLUMN_ARTICLENAME, NewName);
db.update(TABLE_ARTICLE, values, COLUMN_ARTICLENAME + " = '" + oldName + "'", null);
db.close();
}
Merci.
* "mais parfois mon téléphone sortir avec erreur de mise à jour" * Quelle erreur exactement? – m0skit0
Quelle est l'erreur sur votre studio? – Trinity
En fait n'est pas une erreur, il ne peut tout simplement pas mettre à jour les dernières informations. Par exemple, si Old Name est Java Tutorial et que vous mettez à jour le nouveau nom de Java Programming, je débogue et je vois qu'il n'y a pas de mise à jour vers sqlite. Mais parfois, je mets à jour, c'est une mise à jour réussie. Je sens quelque chose de bizarre. –