En essayant d'obtenir un objet de ma base de données SQLite dans mon application Android. Je sais que le contact est dans la base de données parce que quand je l'ajoute et essaie de trouver par ID, il renvoie l'objet. Lorsque j'essaie de trouver par nom et prénom, cependant, il jette une exception et je suis parti avec une référence nulle. Voici la requête:Exception de levée de requête SQLite dans Android
cursor = mDb.query(DB_CONTACTS_NAME,
new String[] {KEY_ID, KEY_LAST_NAME, KEY_FIRST_NAME, KEY_EMAIL_ADDRESS,
KEY_ORGANIZATION_NAME, KEY_LABEL, KEY_LABEL_POSITION},
KEY_FIRST_NAME + "=" + first + " AND " + KEY_LAST_NAME + "=" + last,
null, null, null, null
);
J'ai également essayé de trouver juste par prénom et juste par nom de famille. Même résultat que ci-dessus.
Edit: L'exception est une exception SQLite
no such column: aurelius: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus AND last_name=aurelius
Et se produit également lorsque vous essayez de sélectionner tout premier ou le dernier nom
no such column: marcus: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus
Quel est le type et le message d'exception? – Akusete
Tout à fait, juste édité la question pour clarifier à ce sujet. Merci pour toute aide à l'avance. –