android.la base de données.sqlite.SQLiteConstraintException: erreur code 19: contrainte échoué

c'est le code d'erreur:

09-27 11:56:01.425: WARN/System.err(10324): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed
09-27 11:56:01.435: WARN/System.err(10324):     at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
09-27 11:56:01.435: WARN/System.err(10324):     at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
09-27 11:56:01.435: WARN/System.err(10324):     at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1809)
09-27 11:56:01.435: WARN/System.err(10324):     at de.enough.appmate.dbase.CMSResource.updateItem(CMSResource.java:1103)
09-27 11:56:01.435: WARN/System.err(10324):     at de.enough.appmate.dbase.CMSResourceUpdater.updateItems(CMSResourceUpdater.java:178)
09-27 11:56:01.435: WARN/System.err(10324):     at de.enough.appmate.dbase.CMSResourceUpdater.loadUpdates(CMSResourceUpdater.java:102)
09-27 11:56:01.435: WARN/System.err(10324):     at de.enough.appmate.dbase.CMSResourceUpdaterRunnable.run(CMSResourceUpdaterRunnable.java:32)
09-27 11:56:01.435: WARN/System.err(10324):     at java.lang.Thread.run(Thread.java:1019)

et c'est la méthode qui est utilisée

this.db.execSQL("INSERT INTO itemGalleryItems (id, imageCaption, imageUrl,itemID,orderIndex,displayInGallery) VALUES (?,?,?,?,?,?); ",
bindArgs);

la binArgs ressemble:

String[] bindArgs = {
(String) imageItem.get("id"),
(String) imageItem.get("imageCaption"),
(String) imageItem.get("imageName"),
(String) item.get("id"),
(String) imageItem.get("orderIndex"),
(String) imageItem.get("displayInGallery")};

espère que quelqu'un peut aider

merci
newone

  • dans quelqu'un champ défini la contrainte, qui ne va pas remplir pleinement lorsque vous insérez la valeur de vérification de la contrainte. veuillez afficher votre structure de la table ici avec afin que nous puissions voir ce que la contrainte ne sont pas
  • J'ai eu le même problème, mais pour moi, [ce][1] travaillé. [1]: stackoverflow.com/questions/8117685/...
InformationsquelleAutor newone | 2011-09-27