Libération d'un descripteur d'instruction
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
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 non liés en appelant SQLFreeStmt avec les options SQL_RESET_PARAMS et SQL_UNBIND, puis à nouveau liés pour la nouvelle instruction SQL.
Une fois l’application terminée à l’aide de l’instruction, elle appelle SQLFreeHandle pour libérer l’instruction. Notez que SQLDisconnect libère automatiquement toutes les instructions sur une connexion.