Compartir a través de


Liberar un identificador de instrucción ODBC

Como se mencionó anteriormente, es más eficaz volver a utilizar las instrucciones que quitarlas y asignar unas nuevas. Antes de ejecutar una nueva instrucción SQL en una instrucción, las aplicaciones deberían asegurarse de que la configuración de instrucción actual es correcta. Éstos incluyen atributos de instrucción, enlaces de parámetros y enlaces de conjunto de resultados. Por lo general, los parámetros y los conjuntos de resultados de la instrucción SQL antigua deben desvincularse (llamando a SQLFreeStmt con las opciones de SQL_RESET_PARAMS y SQL_UNBIND) y volver a vincularse para la nueva instrucción SQL.

Cuando la aplicación haya terminado de usar la instrucción, llama a SQLFreeHandle para liberar la instrucción. Después de liberar la instrucción , es un error de programación de la aplicación usar el identificador de la instrucción en una llamada a una función ODBC. Hacerlo tiene consecuencias no definidas, pero probablemente irrecuperables.

Cuando se llama a SQLFreeHandle, el controlador libera la estructura utilizada para almacenar información sobre la instrucción.

SQLDisconnect libera automáticamente todas las instrucciones en una conexión.