2011-12-19 33 views
7

Używam bazy danych SQLite w aplikacji na Androida i czasami otrzymuję SQLiteMisuseException podczas wywoływania database.rawQuery (String sql, String [] selectionArgs). To jest dość dziwne, ponieważ ten wyjątek pojawia się niepoważnie i naprawdę nie wiem dlaczego.Android SQLiteMisuseException podczas wywoływania database.rawQuery

Nie

jest więcej informacji o wyjątek:

android.database.sqlite.SQLiteMisuseException: library routine called out of sequence: , while compiling: SELECT PromoGuid, PromoViewCount FROM TablePromoView 
at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method) 
at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:92) 
at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:65) 
at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:83) 
at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49) 
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42) 
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1356) 
at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1324) 
at com.my.application.... 

Czy ktoś miał ten błąd? Czy możesz mi pomóc go rozwiązać?

Dzięki z góry,

PS: Przepraszam za mój słaby angielski, jestem z Belgii

+0

Czy możesz podać kod, który jest przyczyną problemu? –

+0

czy rozwiązałeś swój problem? –

Odpowiedz

0

check this link. Pamiętaj, aby zamknąć wszystkie otwarte połączenia/kursory db przed rozpoczęciem innej aktywności itp.

Powiązane problemy