android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 1

转载 2012年03月26日 20:34:00

android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 1

android 中数据库处理,特别是使用cursor时,注意初始位置,好像是从下标为-1的地方开始的,也就是说一次查询中,返回给cursor查询结果时,不能够马上从cursor中提取值。

比如,下面的代码会返回错误,android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 0:

int score = ((Cursor)getReadableDatabase().query(TABLE_NAME, new String[]{"learned"}, "_id=?", new String[]{""+id}, null, null, null,"1")).getInt(0);


正确的用法:

Cursor cursor = getReadableDatabase().query(TABLE_NAME, new String[]{"learned"}, "_id=?", new String[]{""+id}, null, null, null,"1"); int learned=0; if(cursor.moveToFirst()){ score= cursor.getInt(0); } cursor.close();


 

Android开发7——android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 1

android中数据库处理使用cursor时,游标不是放在为0的下标,而是放在为-1的下标处开始的。 也就是说返回给cursor查询结果时,不能够马上从cursor中提取值。   下面的代...

Caused by: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 2

Cursor cursor = dataBaseHelper.rawQuery(sql, new String[] { ... });      int messageId = cursor.get...

Android开发——CursorIndexOutOfBoundsException异常

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1。   这是今天博主做一个...

android.database.CursorIndexOutOfBoundsException: Index <m> requested, with a size of <n>

android.database.CursorIndexOutOfBoundsException: Index requested, with a size of 提供解决上述问题的两条解决方案...

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0

android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0分析: 如果表没有创建,...

android.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 5

描述: 01-02 00:13:43.380: E/flyLog:ChatManager(963): getUnreadChatGroupandroid.database.CursorIndexOu...

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 3

今天在写一个小项目的数据库部分的功能时,出现了一个这样的问题:java.lang.RuntimeException: Failure delivering result ResultInfo{who=...

android.database.cursorindexoutofboundsexception错误解决 及获取某行某列信息

/** * 获取某行某列信息 * @param info * @param column * @return */ public static int getIntValue(I...
  • CNnumen
  • CNnumen
  • 2012年07月13日 15:44
  • 11435

Parameter index out of range (1 > number of parameters, which is 0).] with r

遇到Parameter index out of range (1 > number of parameters, which is 0)怎么办? 2011年05月12日 星期四 23:45遇到了P...

OGG-02050 Not enough database memory to honor requested MAX_SGA_SIZE

在测试GoldenGate Integrated Capture Mode的时候,启动抽取进程报 OGG-02050 Not enough database memory to honor reque...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android.database.CursorIndexOutOfBoundsException:Index -1 requested, with a size of 1
举报原因:
原因补充:

(最多只允许输入30个字)