2024-05-19 02:50:01 发布
网友
我不认为pyodbc对事务有任何特定的支持。您需要发送SQL命令来启动/提交/回滚事务。
通过其documentation,pyodbc确实支持事务,但前提是odbc驱动程序支持它。此外,由于pyodbc与PEP 249兼容,只有在手动提交完成时才会存储数据。 这意味着您必须明确地commit()事务,或者rollback()整个事务。
commit()
rollback()
请注意,pyodbc还支持自动提交功能,在这种情况下,您不能有任何事务。 默认情况下,“自动提交”处于关闭状态,但您的代码库可能已将其打开。 执行连接时,应检查连接
cnxn = pyodbc.connect(cstring, autocommit=True)
或者,也可以使用
cnxn.autocommit = False
但这可能对你的系统有很大的影响。
注意:您可以在pyodbc的wiki上获得有关pyodbc自动提交模式的更多信息
我不认为pyodbc对事务有任何特定的支持。您需要发送SQL命令来启动/提交/回滚事务。
通过其documentation,pyodbc确实支持事务,但前提是odbc驱动程序支持它。此外,由于pyodbc与PEP 249兼容,只有在手动提交完成时才会存储数据。
这意味着您必须明确地
commit()
事务,或者rollback()
整个事务。请注意,pyodbc还支持自动提交功能,在这种情况下,您不能有任何事务。
默认情况下,“自动提交”处于关闭状态,但您的代码库可能已将其打开。 执行连接时,应检查连接
或者,也可以使用
但这可能对你的系统有很大的影响。
注意:您可以在pyodbc的wiki上获得有关pyodbc自动提交模式的更多信息
相关问题 更多 >
编程相关推荐