私はこれを試しました:
public void updateCharacter(String charName, int level, int stamina)
{
ContentValues args = new ContentValues();
//args.put(KEY_CHAR_NAME, charName);
args.put(KEY_LEVEL, level);
args.put(KEY_STAMINA, stamina);
db.update(CHARACTERS_TABLE, args, KEY_CHAR_NAME + "=" + charName, null);
}
これは私のfunc呼び出しです:
db.updateCharacter("myPlayer", 2, 2);
この例外の取得:
android.database.sqlite.SQLiteException: no such column: myPlayer: , while compiling: UPDATE characters_table SET level=?, stamina=? WHERE charName=myPlayer
私は99%確信しています。私はそれを印刷できるような列を取得しました。レイアウトでは、最初の列であるKEY_CHAR_NAME(charName)にmyPlayerが明確に表示されているので、何が問題になっていますか?