|
|
1
6
查看
source
,以及
ODBC Documentation
行为部分取决于
如果
尽管如此,您仍然应该在目标环境中测试行为。不同的ODBC数据源具有不同级别的事务支持。 注1:( source )
注2:( pyodbc/cursor.cpp @ 2151 )
注3:( source
|
|
|
2
3
在我使用pyodbc连接(使用Microsoft Access驱动程序)的经验中:
假设自动提交为
不承诺:
确实承诺:
不承诺:
确实承诺:
|
|
|
3
0
pyodbc不会自动为您处理事务。 这意味着select_query_1将看到由query_1插入的记录,即使query_2失败。(我假设在第一个代码块周围尝试/捕获,所以将执行第二个代码块)。 然而,一些RDBMS,即PostgreSQL,不允许在同一事务中的前一个语句失败时执行任何其他语句(回滚除外)。对于PostrgreSQL RDBMS(例如)并且没有自动提交的情况,如果query_2失败,select_query_1将失败。 |
|
|
Drew Huslig · Pandas to\u sql右截断错误 8 年前 |
|
|
nasck · 如何在vb中为odbc发送表 8 年前 |
|
|
Dave · 使用C将数据插入数据库时出错# 8 年前 |
|
|
AS7K · PHP 7-内置ODBC支持。。。还是这样? 8 年前 |