在pyodbc中,cursor.rowcount在使用cursor.execute()时效果很好.但是,使用cursor.executemany()时它总是返回-1.
如何获得cursor.executemany()的正确行数?
这适用于多个插入,更新和删除.
最佳答案 你不能,只有最后一个查询行计数是从executemany返回的,至少它是在pyodbc代码文档中所说的. -1通常表示查询问题.
如果你绝对需要rowcount,你需要在循环中使用cursor.execute或者为pyodbc库编写补丁.