У меня есть таблица, созданная этой командой sql -> CREATE TABLE сообщения (идентификатор целочисленного первичного ключа автоинкремент, senderNum String, messagebody String, label String);android.database.sqlite.SQLiteException: no такой столбец: personal (код 1):
В этой таблице у меня есть ряд, имеющий senderNum равную 123.In для того, чтобы применить ярлык к нему я вызываю метод, который выглядит следующим образом ->
public void ApplyLabel(String senderNum){
SQLiteDatabase db = this.getWritableDatabase();
Cursor res = db.rawQuery("update messages set label=personal where senderNum=" + senderNum,null);
}
где переменная senderNum имеет значение 123.Now когда этот метод называется it throws error like this -> android.database.sqlite.SQLiteException: нет такого столбца: личный (код 1):, при компиляции: обновлять сообщения, установить ярлык = персональный, где senderNum = 123
Я дона Не знаю, почему это дает эту ошибку?
попробовать 'метка = 'personal''instead –
@ JörnBuitink Но что, если У меня есть значение «личный», хранящийся в переменной, и я хочу использовать это в запросе? –
@HemantKasat считают это: как ваше использование 'personal' отличается от вашего использования' senderNum'? – njzk2