如前所述,重複使用語句比捨棄它們並分配新語句更有效率。 在對一個陳述句執行新的 SQL 陳述前,應用程式應確認目前陳述句的設定是合適的。 這些包括語句屬性、參數綁定和結果集綁定。 一般來說,舊 SQL 陳述式的參數和結果集需要解除綁定(透過呼叫 SQLFreeStmt 並啟用 SQL_RESET_PARAMS 和 SQL_UNBIND 選項),並重新綁定以換取新的 SQL 陳述式。
當應用程式完成該語句使用後,會呼叫 SQLFreeHandle 來釋放該語句。 釋放該陳述式後,若在呼叫 ODBC 函式時使用該陳述句的句柄,則屬於應用程式設計錯誤;這樣做會帶來未明確定義但很可能致命的後果。
當呼叫 SQLFreeHandle 時,驅動程式會釋出用於儲存該語句資訊的結構。
SQLDisconnect 會自動釋放連線上的所有語句。