首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从sqlite数据库错误中检索blob内容

从sqlite数据库错误中检索blob内容
EN

Stack Overflow用户
提问于 2011-02-05 14:32:13
回答 1查看 457关注 0票数 0

我有一张桌子,我的第二个字段是blob类型的。现在,当我试图访问该字段的内容时,我将得到以下错误。

代码

代码语言:javascript
复制
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个条目。

EN

回答 1

Stack Overflow用户

发布于 2011-09-19 08:05:14

应用这个

代码语言:javascript
复制
Cursor c=db.query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) 

示例

从“学生”表中获取要应用此查询的“学生”的名称。

代码语言:javascript
复制
Cursor c=db.query ("student",null,"name like 'jon'",null,null,null,null); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4907387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档