2013-07-13 5 views
0

obtenir une exception aucune colonne, mais en réalité les données colonne est présent dans la base de données suis incapable d'attraper cette exception peut me aiderObtenir une telle colonne dans la table

07-13 09:17:41.720: E/SQLiteLog(16717): (1) near "Yongming": syntax error 
07-13 09:17:41.720: D/AndroidRuntime(16717): Shutting down VM 
07-13 09:17:41.730: W/dalvikvm(16717): threadid=1: thread exiting with uncaught exception (group=0x40a71930) 
07-13 09:17:41.750: E/AndroidRuntime(16717): FATAL EXCEPTION: main 
07-13 09:17:41.750: E/AndroidRuntime(16717): android.database.sqlite.SQLiteException: near "Yongming": syntax error (code 1): , while compiling: DELETE FROM Exhibitors_Bookmark_table WHERE Exhibitor_data=Shanghai Yongming Electronics Co.,LTD. 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1491) 
07-13 09:17:41.750: E/AndroidRuntime(16717): at datahandler.FavoratesDB.delete_exhibitor_name(FavoratesDB.java:156) 
+0

[Voir le lien de référence ici] (http://chintankhetiya.wordpress.com/) –

Répondre

2

dans SQLite pour where dont vous avez besoin utiliser l'apostrophe autour de la chaîne de recherche. Donc, votre requête devrait ressembler à

DELETE FROM Exhibitors_Bookmark_table WHERE Exhibitor_data='Shanghai Yongming Electronics Co.,LTD.' 

peut être que c'est la raison de ne pas obtenir.

Questions connexes