使用SQLite的時候,很有可能出現這個訊息:
『Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it』
意思是沒辦法讀取CursorWindow這個Cursor的第0行,請確定訪問Cursor之前,已經完成初始化的動作。
這時候,我們會一直去看有沒有初始化,然後找不到錯誤;
這錯誤有可能是因為去讀取沒有定義的欄位名稱。
例:
String dis_Explore = cursor.getString(cursor.getColumnIndex("dis_Explore"));
但是欄位中並沒有dis_Explore這個欄位。
這樣的錯誤很有可能發生在資料庫定義改變或是增刪欄位時。
沒有留言:
張貼留言