Libération d'un descripteur d'instruction
Il est plus efficace de réutiliser des descripteurs d'instruction que de les supprimer et d'en allouer de nouveaux. Avant d'exécuter une nouvelle instruction SQL sur un descripteur d'instruction, les applications doivent s'assurer que les paramètres de l'instruction actuelle sont appropriés. Cela inclut les attributs d'instruction, les liaisons de paramètres et les liaisons de jeux de résultats. En règle générale, les paramètres et les jeux de résultats de l'ancienne instruction SQL doivent être déliés en appelant SQLFreeStmt avec les options SQL_RESET_PARAMS et SQL_UNBIND, puis liés à nouveau pour la nouvelle instruction SQL.
Lorsque l'application a terminé d'utiliser l'instruction, elle appelle SQLFreeHandle pour libérer cette instruction. Notez que SQLDisconnect libère automatiquement toutes les instructions d'une connexion.