我有一些更新SQLite数据库中数据的方法,如下所示:
public void IncrementPoints(Phrase phrase, int pts)
{
lock (l)
{
db2.Execute("UPDATE phrase SET Points = Points + " + pts +
" WHERE PhraseId = '" + phrase.PhraseId + "'");
}
}
有人说“为什么要在代码中调用锁”,但我不确定答案。
有人可以告诉我在SQLite中进行简单更新时有必要像这样调用锁吗?