我曾经能够使用简单的执行语句来运行和执行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