2

我有更新 SQLite 数据库中数据的方法,如下所示:

public void IncrementPoints(Phrase phrase, int pts)
{
    lock (l)
    {
        db2.Execute("UPDATE phrase SET Points = Points + " + pts +
                    " WHERE PhraseId = '" + phrase.PhraseId + "'");
    }
}

有人向我提到“为什么在代码中调用 lock”,但我不确定答案。

有人可以告诉我在 SQLite 中进行简单更新时是否有必要像这样调用 lock ?

4

0 回答 0