Вот в чём ошибка, точно Этот кусок заработал, спасибо.Foenix писал(а):а... поняла кажется
у тебя неверное понимание происходящего. При update строки таблицы не нужно знать или "копировать" все ее поля, нужно заменять те, которые тебя интересуют, т.е. эту строку просто убери.
Но я всё равно не понял, как обращаться к полю базы данных. Можете, пожалуйста, написать, как это должно выглядеть в коде? У меня не выходит применить то, что Вы написали.
Сейчас я создал метод для увеличения на 1 поля int.
Код: Выделить всё
public void increment_by_one(long id) {
ContentValues cv = new ContentValues();
cv.put(COLUMN_IMG, (mDB.rawQuery(DB_TABLE , Long.toString(id) ) + 1 )); //(c.getInt(c.getColumnIndex(COLUMN_IMG)) + 1 ));
mDB.update(DB_TABLE, cv, COLUMN_ID + " = " + id, null); }
Описание класса выложил несколькими сообщениями ранее.