37,719
社区成员
发帖
与我相关
我的任务
分享
conn.commit()
rows = cur.fetchall()
换成
rows = cur.fetchall()
conn.commit()
def commit(self):
"""
Commit transaction which is currently in progress.
"""
if self._autocommit == True:
return
try:
self._conn.execute_non_query('COMMIT TRAN')
self._conn.execute_non_query('BEGIN TRAN')
except Exception, e:
raise OperationalError('Cannot commit transaction: ' + str(e.args[0]))
commit会导致conn执行另外两个命令,也许这是结果为空的原因。把commit去掉试试。