pyodbc rowcount返回负数

时间:2015-06-16 11:59:01

标签: python 64-bit ibm-midrange pyodbc

我目前正在开发一个在32位机器上运行良好的python应用程序。现在我必须转到64位。我目前面临的问题是数据库中的数据未在此处正确获取,但如果我在32位机器上运行相同的查询则可以正常工作。我正在使用pyodbc。当我获取数据时,我得到-1作为我的行计数。我已经安装了IBM I系列访问odbc驱动程序。我安装了 C:\ windows \ SysWow64 \ odbcad32.exe但没有运气。任何人都可以解释我为什么我在rowcount中获得-1或者可能的原因是什么。提前谢谢。

1 个答案:

答案 0 :(得分:1)

据我所知,如果行数未知,则可能出现-1。有时它只是因为性能原因 - 返回第一行时不知道行数,因此它不是错误。 有关这方面的更多信息,请参见podbc文档here