int sqlite3_blob_close(sqlite3_blob *);
此函数关闭一个打开的 BLOB 句柄。BLOB 句柄被无条件关闭。即使此例程返回错误代码,句柄仍然被关闭。
如果被关闭的 BLOB 句柄是为读写访问打开的,并且数据库处于自动提交模式,并且没有其他打开的读写 BLOB 句柄或活动的写入语句,则当前事务被提交。如果在提交事务时发生错误,则返回错误代码并将事务回滚。
使用非空指针或打开的 BLOB 句柄以外的参数调用此函数会导致未定义的行为。使用空指针(例如,由对 sqlite3_blob_open() 的失败调用返回的指针)调用此例程是一个无害的操作。否则,如果此函数传递了有效的打开的 BLOB 句柄,则在返回之前会设置 sqlite3_errcode() 和 sqlite3_errmsg() 函数返回的值。