SQLite C 接口

关闭 BLOB 句柄

int sqlite3_blob_close(sqlite3_blob *);

此函数关闭打开的BLOB 句柄BLOB 句柄无条件关闭。即使此例程返回错误代码,句柄仍处于关闭状态。

如果正在关闭的 blob 句柄已打开以进行读写访问,并且如果数据库处于自动提交模式并且没有其他打开的读写 blob 句柄或活动的写入语句,则提交当前事务。如果在提交事务时发生错误,则返回错误代码并回滚事务。

使用不是 NULL 指针或打开的 blob 句柄的参数调用此函数会导致未定义的行为。使用空指针调用此例程(例如调用 sqlite3_blob_open()失败时返回的指针)是无害的空操作。否则,如果此函数传递了一个有效的打开的 blob 句柄,则 sqlite3_errcode() 和 sqlite3_errmsg() 函数返回的值在返回之前设置。

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