Я хотел бы обновить мою базу данных sql lite с помощью собственного метода update класса SQLiteDatabase android.
ContentValues dataToInsert = new ContentValues();
dataToInsert.put("name", "flo");
dataToInsert.put("location", "flotown");
String where = "id" + "=" + id;
try{
db.update(DATABASE_TABLE, dataToInsert, where, null);
}
catch (Exception e){
String error = e.getMessage().toString();
}
, но я получаю следующую ошибку: android.database.sqlite.SQLiteException: near "15 ": синтаксическая ошибка: во время компиляции: UPDATE mytable SET location = ?, name =?ГДЕ id = 2010-09-21 15: 05: 36.995
Я не знаю, в чем проблема.Почему-то значения не поступают в оператор SQL.Я сделал почти то же самое с методом вставки, и он работал довольно хорошо.
много, спасибо, florian