Страница 1 из 1

Проблема с cursor.moveToPosition()

Добавлено: 11 дек 2014, 02:08
aleksbim
В БД есть таблица из которой исправно создается список данных на экран.
Не зависимо от того, что стоит в скобках moveToPosition()? result всегда=2, т.е. неверный.


cursor.moveToPosition(4); //в моем понимании, я ставлю курсор на строку с id=4
int result = cursor.getColumnIndex("kolonka");
Log.d(LOG, "result="+ result);

Как выбрать строку таблицы БД, взять значение из колонки "kolonka", для дальнейшей арифметики ?
Заранее спасибо!

Re: Проблема с cursor.moveToPosition()

Добавлено: 11 дек 2014, 15:05
Foenix
это позиция в курсоре, начиная с нуля. К _id не имеет отношения.

Re: Проблема с cursor.moveToPosition()

Добавлено: 11 дек 2014, 21:21
aleksbim
Спасибо, не знал.
Но основной вопрос еще в силе.
Как взять значение из колонки "kolonka", для дальнейшей арифметики ?

Re: Проблема с cursor.moveToPosition()

Добавлено: 11 дек 2014, 22:03
doter.ua
SELECT kolonka
FROM твоя_таблица
WHERE id_kolonki = 4
где id_kolonki столбец ИДшников колонок

Re: Проблема с cursor.moveToPosition()

Добавлено: 11 дек 2014, 22:52
Foenix
лучше уроки почитать все-таки. Не зря же они писаны?