【问题标题】:Pyodbc : Unable to update table on database ? [ No error ]Pyodbc:无法更新数据库表? [没有错误]
【发布时间】:2012-02-27 11:25:18
【问题描述】:

我有:

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()

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

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

请帮忙..

【问题讨论】:

  • 尝试选择;你得到结果了吗?
  • 是的,我通过SELECT 查询得到了结果!

标签: python sql-server database odbc pyodbc


【解决方案1】:

已解决..

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

而且效果很好!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    相关资源
    最近更新 更多