как сохранить результат запроса в таблице - PullRequest
0 голосов
/ 05 апреля 2011

привет, я хочу сохранить результат запроса в таблице.Я хочу, чтобы результат метода - таблица, как это сделать?Мой код содержит ошибку.

public array getResult_libelle(int id)
    {
        array tab[] = null;
        try
        {
            Cursor c = null;
            c = db.rawQuery("select libelle from favori where _id="+id, null);
            c.moveToFirst();
            tab = c.getString(c.getColumnIndex("libelle"));
            c.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return tab; 
    }

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Прежде всего, у вашего курсора уже будет только столбец с именем libelle, поэтому я не думаю, что нужно явно его фильтровать.

Полагаю, вам следует напрямую использовать getString(i), чтобы получить данные каждой строки, один за другим, из курсора

попробуй.

0 голосов
/ 05 апреля 2011
public ArrayList <String> getResult_libelle(int id)
{
    ArrayList <String> tab = new ArrayList <Stringr>();
    try
    {
        Cursor c = null;
        c = db.rawQuery("select libelle from favori where _id="+id, null);
        c.moveToFirst();
        for(int i=0;i<c.getCount();i++){
          tab.add(c.getString(c.getColumnIndex("libelle")));
          c.moveToNext();
        }

        c.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return tab; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...