我曾經能夠使用簡單的執行語句來運行和執行python。這將相應地將值1,2插入到a,b中。但是從上週開始,我沒有錯,但是我的數據庫中沒有發生任何事。沒有旗幟 - 沒有東西... 1,2沒有插入或替換到我的表中。任何人都可以告訴我什麼是python pyodbc connection.commit()的點?
connect.execute("REPLACE INTO TABLE(A,B) VALUES(1,2)")
我終於找到了我需要提交()的文章,如果我失去了與服務器的連接。所以,我有添加
connect.execute("REPLACE INTO TABLE(A,B) VALUES(1,2)")
connect.commit()
現在的作品,但我只是想了解一點點,爲什麼我需要這個,如果我知道我我的連接沒有迷路?
- python新手 - 謝謝。
Ref。 [數據庫交易](http://en.wikipedia.org/wiki/Database_transaction)。 – 2013-02-25 22:20:26