Pyodbc:无法更新数据库表? [没有错误]

时间:2012-02-27 11:25:19

标签: python sql-server database odbc pyodbc

我有:

import pyodbc
con_str = "DRIVER={%s};SERVER=%s;UID=%s;PWD=%s;DATABASE=%s" % \
          ('FreeTDS','192.168.1.22','myuser','mypass','mydb')
con = pyodbc.connect(con_str)
cur = con.cursor()
cur.execute("update mytable set name='abcd'")
con.commit()
con.close()

代码执行并退出时没有任何错误!

但是数据库保持不变..什么也没发生。

请帮助..

1 个答案:

答案 0 :(得分:0)

解决..

问题出在我使用的FreeTDS驱动程序中。 我使用其原生SQL Server Native Client 10.0驱动程序在Windows机器上运行相同的脚本。

它工作得很棒!