Uvolnění popisovače příkazu ODBC

Jak už bylo zmíněno dříve, je efektivnější opakovaně používat příkazy, než je odstranit a přidělit nové. Před spuštěním nového příkazu SQL v příkazu by aplikace měly mít jistotu, že je nastavení aktuálního příkazu vhodné. Patří mezi ně atributy příkazů, vazby parametrů a vazby sady výsledků. Obecně platí, že parametry a výsledkové sady pro starý příkaz SQL musí být uvolněny (voláním příkazu SQLFreeStmt s použitím možností SQL_RESET_PARAMS a SQL_UNBIND) a pro nový příkaz SQL znovu připojeny.

Jakmile aplikace dokončí použití příkazu, volá SQLFreeHandle k uvolnění příkazu. Po uvolnění příkazu se jedná o chybu programování aplikace, která používá popisovač příkazu při volání funkce ODBC; to má nedefinované, ale pravděpodobně závažné důsledky.

Při volání SQLFreeHandle ovladač uvolní strukturu použitou k uložení informací o příkazu.

SQLDisconnect automaticky uvolní všechny příkazy na připojení.