释放语句句柄 ODBC

如前所述,重用语句比删除语句和分配新语句更有效。 在对语句执行新的 SQL 语句之前,应用程序应确保当前语句设置合适。 其中包括语句属性、参数绑定和结果集绑定。 通常,需要通过调用SQLFreeStmt并使用SQL_RESET_PARAMS和SQL_UNBIND选项,来解除旧 SQL 语句的参数和结果集的绑定,并为新的 SQL 语句重新绑定。

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

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

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