小巧、快速、可靠。
選擇其中三項。

SQLite C 介面

sqlite3_txn_state() 的允許回傳值

#define SQLITE_TXN_NONE  0
#define SQLITE_TXN_READ  1
#define SQLITE_TXN_WRITE 2

這些常數定義了資料庫檔案目前的交易狀態。 sqlite3_txn_state(D,S) 介面會回傳其中一個常數,用以描述資料庫連線 D 中結構描述 S 的交易狀態。

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。

另請參閱物件常數函式列表。