2013-06-11 2 views
0

Я хочу запросить данные в sqlite, но в случае, когда 2item имеет то же имя .. все же он возвращает только результат ... что я должен добавить в этот код?Sqlite запрос для множественного результата

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; 

}

ответ

2

Попробуйте отправить List<String>

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; 
} 
Смежные вопросы