Partager via


Libération d'un descripteur d'instruction

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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 indépendants en appelant SQLFreeStmt avec les options SQL_RESET_PARAMS et SQL_UNBIND, puis resserrés pour la nouvelle instruction SQL.

Lorsque l’application a terminé d’utiliser l’instruction , elle appelle SQLFreeHandle pour libérer l’instruction. Notez que SQLDisconnect libère automatiquement toutes les instructions sur une connexion.

Voir aussi

Exécution de requêtes (ODBC)