我END TRANSACTION在我的数据库上运行,偶尔会出错
END TRANSACTION
#1"无法提交 - 没有事务处于活动状态"
有没有办法在尝试提交之前确定事务是否处于活动状态?我一直"BEGIN TRANSACTIONS"用手跟踪我,但我觉得有更好的方法.
"BEGIN TRANSACTIONS"
我正在使用C API
你可能想检查一下:
http://www.sqlite.org/c3ref/get_autocommit.html
根据页面,如果您在交易中,sqlite3_get_autocommit()将返回0.
sqlite3_get_autocommit()