SQLite C 接口
重置准备好的语句对象
int sqlite3_reset(sqlite3_stmt *pStmt);
调用 sqlite3_reset() 函数将准备好的语句 对象重置回其初始状态,准备重新执行。使用sqlite3_bind_*() API将值绑定到它们的任何 SQL 语句变量都会保留它们的值。使用sqlite3_clear_bindings()重置绑定。
sqlite3_reset(S)接口将准备好的语句S重置回其程序的开头。
如果最近一次为 准备好的语句S 调用sqlite3_step(S)返回SQLITE_ROW或SQLITE_DONE,或者如果以前从未在 S 上调用过 sqlite3_step(S) ,则sqlite3_reset (S)返回SQLITE_OK。
如果最近为 准备好的语句S 调用sqlite3_step(S)指示错误,则 sqlite3_reset(S)返回适当的错误代码。
sqlite3_reset(S)接口不会更改预处理语句S 上任何绑定的值。