Запрос на обновление и удаление в sqlite android не работает при возврате 1 при выполнении запроса - PullRequest
0 голосов
/ 11 июля 2020
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 дней не могу найти решение Ваши ответы будут очень благодарны Заранее спасибо

...