使用来自pandas DataFrame(x1是数字类型)的数据运行pyodbc execute()时
sql = "select * from t where x1=?"
cursor.execute(sql, df[row,'x1'])
看起来很奇怪的错误:
(' 42S22'," [42S22]错误:属性' QNAN'未找到(31)(SQLExecDirectW)")
如何阅读这样的错误消息?
答案 0 :(得分:0)
我花了一段时间把碎片放在一起。 以下是阅读错误的方法:
注意,不要将pyodbc与ODBC桥接软件混淆。 ODBC桥作为操作系统软件包的一部分安装。