Я пытаюсь обновить строку, используя:
myDatabase.update(DATABASE_TABLE, cvUpdate, KEY_NAME + "=" + mName, null);
но я получаю следующую ошибку:
ОШИБКА / База данных (282): Ошибка обновления Людей_Имя = Боба с помощью ОБНОВЛЕНИЯ СЛУЖЕБНАЯ ПЛАТА SET Людей_Имя =? ГДЕ person_name = Bob
Я использую следующий код для попытки обновления:
public void updateEntry(String mName) throws SQLException {
ContentValues cvUpdate = new ContentValues();
cvUpdate.put(KEY_NAME, mName);
ourDatabase.update(DATABASE_TABLE, cvUpdate, KEY_NAME + "=" + mName, null);
}
Я смотрел на другие ответы, которые кажутся похожими на эту проблему, но я не нашел чего-то определенного, что решало бы проблему, с которой я столкнулся. Похоже, что-то связано с переменными, но я могу быть совершенно не прав ..