Может кто-нибудь сказать мне, где я ошибаюсь с этим оператором обновления SQL, пожалуйста?
SQLiteDatabase hashDB = openOrCreateDatabase(HASH_DB, MODE_PRIVATE, null);
hashDB.execSQL("CREATE TABLE IF NOT EXISTS " + HASH_TABLE1 + " (FileName VARCHAR, Hash VARCHAR);");
ContentValues updateFilesTable = new ContentValues();
updateFilesTable.put("Hash", hash);
hashDB.update(HASH_TABLE1, updateFilesTable, "FileName" + "=" + file, null);
file
и hash
- оба строки, и я знаю, что они содержат правильные данные,Записи, которые я пытаюсь обновить, безусловно, существуют в базе данных.HASH_TABLE1
также указывает на правильную таблицу.
Большое спасибо
Мэтт