2013-08-06 83 views
0

我不知道我在做什麼錯,但我的數據庫沒有更新!這就是我正在做的,很簡單:Python SQLite3不更新

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

我想更新此列中的所有行。當我在sqlite管理器中執行此查詢時,它可以工作。爲什麼Python不能?

+1

我認爲這應該是'conn.commit()' – 2013-08-06 17:32:38

+0

可恥的是我! 我一整天都在找它。非常感謝你 :) – Antonio

回答

3

您錯過了conn.commit調用中的圓括號。試試這個:

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