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 に答える