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