我目前正在开发一个在 32 位机器上运行良好的 python 应用程序。现在我必须转移到 64 位。我目前面临的问题是这里没有正确获取数据库中的数据,但是如果我在 32 位机器上运行相同的查询,它就可以工作。我正在使用 pyodbc。当我获取数据时,我得到 -1 作为我的行数。我已经安装了 IBM I 系列访问 odbc 驱动程序。我已经安装了 C:\windows\SysWow64\odbcad32.exe 但没有运气。任何人都可以解释为什么我在行数中得到 -1 或者这可能是什么原因。提前致谢。
最佳答案
据我所知,如果行数未知,则可能会出现 -1。有时只是因为性能原因——返回第一行时不知道行数,所以这不是错误。 在 podbc 文档中有更多相关信息 here
关于python - pyodbc rowcount 返回负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866934/