Zwalnianie uchwytu instrukcji

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Bardziej efektywne jest ponowne wykorzystanie uchwytów instrukcji niż ich rezygnacja i przydzielanie nowych. Przed uruchomieniem nowego polecenia SQL na uchwytie instrukcji, aplikacje powinny zweryfikować, czy aktualne ustawienia instrukcji są odpowiednie. Obejmują one atrybuty instrukcji, powiązania parametrów i powiązania zestawu wyników. Zazwyczaj parametry i zestawy wyników dla starego polecenia SQL muszą być odwiązane przez wywołanie SQLFreeStmt z opcjami SQL_RESET_PARAMS i SQL_UNBIND, a następnie ponowne powiązanie dla nowego polecenia SQL.

Po zakończeniu korzystania z instrukcji aplikacja wywołuje metodę SQLFreeHandle , aby zwolnić instrukcję. Należy zauważyć, że SQLDisconnect automatycznie zwalnia wszystkie instrukcje na połączeniu.