назначить значение базы данных для переменной в Android - PullRequest
0 голосов
/ 11 ноября 2011

Это о базе данных Android и SQLite.

Просто я хочу знать, как я могу присвоить значение переменной, получаемой из таблицы базы данных?

У меня есть таблица с именем wish , а colmns - это дата [строка значения даты], phoneno [номер телефона отсутствует] и wishtype [просто строка].

Все, что мне нужно, это получить phoneno и тип желания в соответствии с датой, указанной пользователем [входными данными для запроса будет дата], и назначить эти два значения в отдельную переменную.

Я опробовал так много методов, но это дает мне ошибки во время выполнения.

1 Ответ

0 голосов
/ 11 ноября 2011
String phone_no;
String wish_type;
Cursor c = getContentResolver().query(your_table_uri, 
  new String[] {"_id", "phone_no", "wish_type", "date" /*these are your column names*/},
  "date=?", your_date_filter, null);
if(c.moveToFirst()) { // checks if c retrieves anything. you may want to check first if   c!=null
      phone_no = c.getString(c.getColumnIndex("phone_no"));
      wish_type = c.getString(c.getColumnIndex("wish_type"));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...