Avec SQLite il arrive que certaines opérations ne soient pas instantanément comités ce qui rend la base de données momentanément incohérente. A titre d’exemple en ajoutant une entrée et de demander à la modifier dans ligne suivante, il arrive que cette dernière ne soit pas trouvée.
…
Ajouter (Entrée1) ;
Modifier (Entrée1) ; --> Erreur : Entrée1 introuvable.
…
Ajouter (Entrée1) ;
Modifier (Entrée1) ; --> Erreur : Entrée1 introuvable.
…
Une solution simple :
Le code le plus répondu | Solution |
ContentValues values = new ContentValues(); values.put(Column Name, Value); dataBase.insert(TableName, null, values); |
dataBase.beginTransaction(); ContentValues values = new ContentValues(); values.put(Column Name, Value); dataBase.insert(TableName, null, values); dataBase.setTransactionSuccessful(); dataBase.endTransaction(); |
Aucun commentaire:
Enregistrer un commentaire