行计数如何工作。我正在使用 pyodbc,它总是返回 -1。
return_query = conn.query_db_param(query, q_params)
print(return_query.rowcount)
def query_db_param(self, query, params):
self.cursor.execute(query,params)
print(self.cursor.rowcount)
rowcount
指的是最后一次操作影响的行数。所以,如果你做一个insert
只插入一行,那么它将返回 1。如果您更新 200 行,那么它将返回 200。另一方面,如果您SELECT
,最后一次操作并没有真正影响rows,它是一个结果集。在这种情况下,0
在语法上是不正确的,因此接口返回-1
反而。
也将回归-1
用于执行设置变量或使用创建/更改命令等操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)