2012-10-29 80 views
0

在Android中,我使用下面的語句:指數超出範圍使用fetchall()

return bdd.rawQuery("SELECT * FROM " + TABLE_EVENTS , new String[]{"titre","emplacement"}); 

,並引發錯誤:

android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x3e1360 
+0

檢查拼寫也許,我看到「titre」,它是否應該是「標題」? – jnthnjns

+0

是的,你給選擇參數沒有佔位符。你到底在期待「titre」,「emplacement」用於什麼? – njzk2

回答

1

您不能使用selectionArgs參數,而不使用查詢的WHERE子句中相同數量的? s。我猜你想要:

return bdd.rawQuery("SELECT titre, emplacement FROM " + TABLE_EVENTS, null);