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

SQLite C 介面

判斷資料庫的交易狀態

int sqlite3_txn_state(sqlite3*,const char *zSchema);

sqlite3_txn_state(D,S) 介面會回傳資料庫連線 D 中 schema S 的目前交易狀態。如果 S 為 NULL,則會回傳資料庫連線 D 上任何 schema 的最高交易狀態。交易狀態依由低到高排列如下:

  1. SQLITE_TXN_NONE
  2. SQLITE_TXN_READ
  3. SQLITE_TXN_WRITE
如果 sqlite3_txn_state(D,S) 的 S 參數不是有效 schema 的名稱,則會回傳 -1。

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