我想我明白這個錯誤是指什麼。基本上我的理解是光標是空的。這意味着查詢沒有找到任何等於where語句的行。Android Java Sqlite異常索引0請求的大小爲0
查詢基本上是
SELECT * FROM WHERE問題_id = 2
現在我不明白的是,如果我用戶提供7個記錄的數據庫是罰款,然後當我將它更改爲100時,它會運行此異常。奇怪的是,從應用程序的其他部分輸出涉及特定列的整個數據庫內容。
這兩個數據庫中的所有列都被調用相同,當輸出表中的所有內容時,您可以引用所有內容。這個問題似乎是當你查詢大數據庫專門尋找一行。它返回空。
有沒有什麼會這樣做,就像特殊字符或其他我看過的東西?
更大的數據庫是否有id = 2的行? – Jack
是的,那裏肯定有一個那個ID。有一個列表視圖列出它們全部,當你點擊它時,它們應該顯示。還有一個視圖,每個順序,並沒有工作。因此,不使用WHERE子句的頁面是可以的,但具有WHERE子句的頁面不是 – Somk