public boolean UpdateServiceByID(ServicesList servicesList){
SQLiteDatabase db = getWritableDatabase();
db.beginTransaction();
boolean res = false;
try {
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_SERVICE_NAME, servicesList.getName());
String whereClause = KEY_SERVICE_ID+"=?";
String[] whereArgs = {servicesList.getId()};
int ret = db.update(TABLE_SERVICES, contentValues, whereClause, whereArgs);
Toast.makeText(myContext , String.valueOf(ret) , Toast.LENGTH_SHORT).show();
res = true;
} catch(Exception e) {
Toast.makeText(myContext, e.getMessage(), Toast.LENGTH_LONG).show();
} finally {
db.endTransaction();
}
return res;
}
Я проверил, что идентификатор действителен, а имя также допустимо и существует в базе данных, и когда я выполняю этот запрос, он дает мне 1 строку, но не могу понять, что данные о проблеме не обновляются. Застрял с предыдущих 3 дней не могу найти решение Ваши ответы будут очень благодарны Заранее спасибо