Je suis en train de supprimer un enregistrement d'un SQLiteDB via l'application Android, Ceci est la façon dont je l'ai utilisé le code pour supprimer l'enregistrementAndroid: SQLite Pas en mesure de supprimer un enregistrement spécifique
//Snippet of code in my DBAdapter Class public boolean DeleteRecord(String ContactName) { Log.i(TAG, "DeleteRecord(String ContactName)"); Log.i(TAG, ContactName); return db.delete(TABLE_SIMPLETABLE_CLIENT1,KEY_EMPLOYEE_NAME + "=" +ContactName,null); }
et de la une autre classe, j'essaie d'appeler cette méthode en ouvrant la DB et appelant cette méthode et de fermer à nouveau la DB, voici comment j'ai codé,
// Snippet de code dans ma classe DBApplication
public void onClick(DialogInterface dialog, int which) { DBAdapter.open(); DBAdapter.DeleteRecord(DeleteRecord); //DeletRecord is string value that in DB(Sivaram) DBAdapter.close(); }
Quand je le déployer, je l'obtiens l'erreur suivante,
08-25 14:52:20.602: ERROR/AndroidRuntime(231): android.database.sqlite.SQLiteException: no such column: Sivaram: , while compiling: DELETE FROM SimpleTable1 WHERE Employee_Name=Sivaram
s'il vous plaît me aider, à trouver la solution
Merci à l'avance ...
est-ce vraiment la peine pour le wiki de la communauté? – WarrenFaith