int sqlite3_reset(sqlite3_stmt * pStmt);
调用sqlite3_reset()函数可将准备好的语句 对象重置回其初始状态,以备重新执行。使用sqlite3_bind _ *()API绑定了值的任何SQL语句变量都将保留其值。使用sqlite3_clear_bindings()重置绑定。
该sqlite3_reset(S)接口重置准备好的声明S回其计划的开始。
如果最近调用sqlite3_step(S)为 准备好的声明小号返回SQLITE_ROW或SQLITE_DONE,或者如果sqlite3_step(S)以前从未呼吁S,然后sqlite3_reset(S)返回SQLITE_OK。
如果以最近呼叫sqlite3_step(S)为 准备好的声明S表示错误,那么 sqlite3_reset(S)返回相应的错误代码。
所述sqlite3_reset(S)接口不改变任何的值绑定在准备的语句S.