python - pyodbc rowcount 返回负数

标签 python 64-bit ibm-midrange pyodbc

我目前正在开发一个在 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/

相关文章:

python - 如何将整数 ndarray 转换为字符串并向 < 10 的元素添加前导 0

javascript - 在 Javascript 中为按钮添加 ID

c - 意外的 C 结构指针大小行为

java - Android Studio 64位找不到JDK

c# - 在 .NET 中使用带有 ODBC 连接的查询参数到 iSeries AS400 数据库?

python - pandas multiindex 按行重新索引

python - sympy.plotting.plot 奇怪的 xlabel 位置

c - 为什么C语言中指针的大小相同

ibm-midrange - RPG编译器将类型S转换为类型P?

database - 如何导出 DB2 AS/400(iseries) 的所有模式对象?