1

我不知道我做错了什么,但我的数据库没有更新!这就是我正在做的,很简单:

conn = sqlite3.connect('tarefas.db')
c = conn.cursor()
c.execute("UPDATE tarefas SET concluido = 1")
conn.commit
conn.close()

我想更新此列中的所有行。当我在 sqlite 管理器中执行此查询时,它可以工作。为什么python不能?

4

1 回答 1

4

您错过了conn.commit通话中的括号。尝试这个:

conn = sqlite3.connect('tarefas.db')
c = conn.cursor()
c.execute("UPDATE tarefas SET concluido = 1")
conn.commit()
conn.close()
于 2013-08-06T17:40:44.973 回答