首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个结果的Sqlite查询

多个结果的Sqlite查询
EN

Stack Overflow用户
提问于 2013-06-11 16:00:14
回答 1查看 377关注 0票数 0

我想在sqlite中查询数据,但在其中2item具有相同名称的情况下。它仍然只返回结果...我应该在这段代码中添加什么?

代码语言:javascript
复制
  public String getItemNameRbPrice(long lprice) throws SQLException{


String[] column = new String[]{Pro_ID, Pro_Name, Pro_Price, Pro_Description, Pro_Date};
Cursor c = ourDatabase.query(TABLE_NAME, column, Pro_Price + "=" + lprice, null, null, null, null);

if(c != null){
    c.moveToFirst(); 
    String name = c.getString(1);
    Log.v(name,name + ("zz"));
    return name;
}
return null;

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-11 16:07:25

尝试发送List<String>

代码语言:javascript
复制
 public List<String> getItemNameRbPrice(long lprice) throws SQLException{
       String[] column = new String[]{Pro_ID, Pro_Name, Pro_Price, Pro_Description, Pro_Date};
       Cursor c = ourDatabase.query(TABLE_NAME, column, Pro_Price + "=" + lprice, null, null, null, null);
       List<String> lst = new ArrayList<String>();
    if (cursor.moveToFirst()) {
        do {
            String name = c.getString(1);
            lst.add(name);

            Log.v(name,name + ("zz"));
        } while (cursor.moveToNext());
    }
           return lst;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17039163

复制
相关文章

相似问题

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