美文网首页
pyodbc与sql server交互

pyodbc与sql server交互

作者: W_I_S_E | 来源:发表于2017-02-23 16:37 被阅读0次
  1. 当你要更新表中一个字符串字段时,如下
    c = 'sName'
    d = '欧阳'
    cursor.execute("UPDATE dbo.sInfo SET ? = ? WHERE sId = ?", c, d, sId)

是不行的,因为它将被转为UPDATE dbo.sInfo SET sName = 欧阳 WHERE sId = 1

Sol:d = " '欧阳' "或者
s = "UPDATE dbo.sInfo SET {} = '{}' WHERE sId = {}".format(c, new_info[c], sId)

  1. pyodbc通过cursor获取到一个查询结果比如说是row.你可以通过row.column_name来访问数据。当你想通过一个字符串变量来访问时,则得这样编写:row.__getattribute__(c) 其中c=column)_name

相关文章

网友评论

      本文标题:pyodbc与sql server交互

      本文链接:https://www.haomeiwen.com/subject/ijebwttx.html