2011-12-19 33 views
7

AndroidアプリケーションでSQLiteデータベースを使用し、database.rawQuery(String sql、String [] selectionArgs)を呼び出すときにSQLiteMisuseExceptionが発生することがあります。 これは非常に奇妙です。なぜなら、この例外は忍耐強く現れ、私は本当に理由を知らないからです。database.rawQueryを呼び出すときにAndroid SQLiteMisuseExceptionが発生する

例外の詳細情報があります:

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.... 

は、誰かがこのエラーを持っていたのか?あなたはそれを解決するために私を助けることができますか?事前に

おかげで、

PS:私の下手な英語のため申し訳ありませんが、私はベルギー

+0

問題の原因となっているコードを指定できますか? –

+0

あなたの問題を解決しましたか? –

答えて

0

check this linkからです。別のアクティビティを開始する前に、開いているdb接続/カーソルを必ず閉じてください。

関連する問題