Python 关闭连接会导致存储过程更改回滚
关闭连接后,将回滚存储过程Python 关闭连接会导致存储过程更改回滚,python,sql-server,transactions,pyodbc,Python,Sql Server,Transactions,Pyodbc,关闭连接后,将回滚存储过程DeleteSproc执行的删除操作。这个代码怎么了 try: sql = '{CALL dbo.DeleteSproc (?,?,?,?,?,?,?,?)}' values = (c['brandId'],c['requestUuid'],c['registrationUuid'],i['tuid'],i['tpid'],c['status'],c['responseType'],i['BookingItemIds']) connBS = p
DeleteSproc
执行的删除操作。这个代码怎么了
try:
sql = '{CALL dbo.DeleteSproc (?,?,?,?,?,?,?,?)}'
values = (c['brandId'],c['requestUuid'],c['registrationUuid'],i['tuid'],i['tpid'],c['status'],c['responseType'],i['BookingItemIds'])
connBS = pyodbc.connect(l['connectionStrings'][0])
cursorBS = connBS.cursor()
rv = cursorBS.execute(sql, values)
sql = '{CALL dbo.StatusProc (?,?,?)}'
values = (c['requestUuid'],i['tuid'],i['tpid'])
cursorBS.execute(sql, values)
rows = cursorBS.fetchall()
finally:
cursorBS.close()
connBS.close()
试试
connBS.commit()
在python中不是自动提交吗?试试connBS.commit()
在python中不是自动提交吗?