來源:http://hatsukiakio.blogspot.tw/2009/06/cursorindexoutofboundsexception.html
當使用cursor出現錯誤
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
通常是指標問題
Cursor這個指標一開始是指向-1的位置
所以程式碼裡要多加一行moveToFirst(),把cursor指到第一個位置
幾個常用的函式:
Cursor.getColumnCount()//得到資料表欄位總數
Cursor.getColumnName(int index);//得到資料表第index欄的欄名
Cursor.getColumnIndex(String name)//得到欄名為name的index
Cursor.getCount()//得到傳回資料表的資料筆數
Cursor.getType(int index)
//其中Type可以是String、short等,得到第index欄的資料,,會受到Cursor指標影響
moveToNext()//將Cursor指標移到下一個Row
moveToFirst()//將Cursor指標移到第一個Row
moveToPosition(int index)//將Cursor指標移到第index個Row
文章標籤
全站熱搜
留言列表