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

SQLite C 介面

關閉 BLOB 句柄

int sqlite3_blob_close(sqlite3_blob *);

此函式會關閉一個已開啟的 BLOB 句柄。BLOB 句柄會無條件關閉。即使此常式返回錯誤碼,句柄仍然會被關閉。

如果被關閉的 BLOB 句柄是以讀寫權限開啟的,而且資料庫處於自動提交模式,並且沒有其他已開啟的讀寫 BLOB 句柄或作用中的寫入陳述式,則目前的交易會被提交。如果在提交交易時發生錯誤,則會返回錯誤碼,並且交易會被回滾。

使用非 NULL 指標或未開啟的 BLOB 句柄作為引數呼叫此函式會導致未定義的行為。使用空指標(例如 sqlite3_blob_open() 呼叫失敗時返回的指標)呼叫此常式是無害的空操作。否則,如果將有效的已開啟 BLOB 句柄傳遞給此函式,則會在返回之前設定 sqlite3_errcode() 和 sqlite3_errmsg() 函式返回的值。

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