我有一张桌子,我的第二个字段是blob类型的。现在,当我试图访问该字段的内容时,我将得到以下错误。
代码
SQLiteDatabase sb= openOrCreateDatabase("/data/data/helios.maggi/Recipe.db",SQLiteDatabase.CREATE_IF_NECESSARY,null);
if(sb.isOpen())
Log.i("mytag","the database is open "+sb.getPath());
//sb.execSQL("drop database Recipe");
Cursor c = sb.rawQuery("SELECT * FROM RecipeDetails", null);
byte []myarray = c.getBlob(c.getColumnIndex("recipeimage"));错误
android.database.CursorIndexOutOfBoundsException: 02-06 19:54:16.626: ERROR/AndroidRuntime(1812年):由:请求
索引-1引起,大小为4
是什么导致了这个错误?我已经验证了字段接收图像的内容是blob,这是因为我从设备中提取了表并亲自检查了字段名。第二个字段是blob类型,有4个条目。
发布于 2011-09-19 08:05:14
应用这个
Cursor c=db.query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) 示例
从“学生”表中获取要应用此查询的“学生”的名称。
Cursor c=db.query ("student",null,"name like 'jon'",null,null,null,null); https://stackoverflow.com/questions/4907387
复制相似问题