释放语句句柄 ODBC

所前所述,重用语句比删除它们后再分配新句柄更高效。 对语句执行新 SQL 语句之前,应用程序应当确认当前语句设置是否正确。 这些设置包括语句属性、参数绑定和结果集绑定。 通常,旧 SQL 语句的参数和结果集需要解除绑定(通过使用 SQL_RESET_PARAMS 和 SQL_UNBIND 选项调用 SQLFreeStmt),并为新的 SQL 语句重新绑定。

应用程序使用完语句后,会调用 SQLFreeHandle 来释放该语句。 释放语句后,在调用 ODBC 函数时使用语句的句柄是应用程序编程错误;这样做的后果尚不明确,但可能是致命的。

调用 SQLFreeHandle 时,驱动程序会释放用于存储有关语句的信息的结构。

SQLDisconnect 会自动释放连接上的所有语句。