たとえば、VariableName と Value の 2 つの列を持つテーブルがあるとします。いくつかの行の値セルを編集する必要があります。私はコードを使用します:
var stateVariable = from c in db.Table<StateVariables>() where c.VariableName == "cursor" select c;
stateVariable.First().Value = cursor;
stateVariable = from c in db.Table<StateVariables>() where c.VariableName == "cursor2" select c;
stateVariable.First().Value = cursor2;
stateVariable = from c in db.Table<StateVariables>() where c.VariableName == "isForward" select c;
stateVariable.First().Value = isForward;
このコードは、テーブルの値を変更しません。理由が分かったようです。ここでは、db ではなく、抽出されたデータを編集しようとしています。では、SQLite テーブルで値を直接編集する方法は?