gpt4 book ai didi

python - pyodbc rowcount 只返回 -1

转载 作者:行者123 更新时间:2023-11-28 20:35:05 25 4
gpt4 key购买 nike

行数是如何工作的。我正在使用 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,最后的操作并不真正影响,它是一个结果集。在这种情况下,0 在语法上是不正确的,因此接口(interface)返回 -1

对于设置变量或使用创建/更改命令等操作,它还会返回 -1

关于python - pyodbc rowcount 只返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47540412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com