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_ROWSQLITE_DONE,或者如果以前从未在 S 上调用过 sqlite3_step(S) ,则sqlite3_reset (S)返回SQLITE_OK

如果最近准备好的语句S 调用sqlite3_step(S)指示错误,则 sqlite3_reset(S)返回适当的错误代码

sqlite3_reset(S)接口不会更改预处理语句S 上任何绑定的值。

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