Small. Fast. Reliable.
Choose any three.

SQLite C接口

[sqlite3_txn_state()]的允许返回值

#定义SQLITE_TXN_NONE 0
#定义SQLITE_TXN_READ 1
#定义SQLITE_TXN_WRITE 2

这些常量定义数据库文件的当前事务状态。所述sqlite3_txn_state(d,S)接口返回在为了描述模式S的事务状态这些常数的一个数据库连接D.

SQLITE_TXN_NONE
SQLITE_TXN_NONE状态表示当前没有任何事务挂起。

SQLITE_TXN_READ
SQLITE_TXN_READ状态表示数据库当前处于读取事务中。已从数据库文件读取内容,但数据库文件中的任何内容均未更改。如果发生任何更改并且没有其他冲突的并发写入事务,则事务状态将前进到SQLITE_TXN_WRITE。在ROLLBACKCOMMIT之后,事务状态将恢复为SQLITE_TXN_NONE 。

SQLITE_TXN_WRITE
SQLITE_TXN_WRITE状态表示数据库当前处于写事务中。内容已写入数据库文件,但尚未提交。在下一个ROLLBACKCOMMIT时,事务状态将更改为SQLITE_TXN_NONE 。

另请参见 对象常量函数的列表