Share via


ステートメント ハンドルの解放

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

ステートメント ハンドルは、削除して新しいハンドルを割り当てるよりも、再利用する方が効率的です。 アプリケーションでは、任意のステートメント ハンドルで新しい SQL ステートメントを実行する前に、現在のステートメント設定が適切であることを確認する必要があります。 確認する設定には、ステートメント属性、パラメーター バインド、結果セットのバインドがあります。 一般に、古い SQL ステートメントのパラメーターと結果セットは、SQL_RESET_PARAMSオプションとSQL_UNBIND オプションを使用して SQLFreeStmt を呼び出し、新しい SQL ステートメントに対して再バインドすることでバインド解除する必要があります。

ステートメントの使用が完了すると、アプリケーションは SQLFreeHandle を呼び出してステートメントを解放します。 SQLDisconnect では、接続上のすべてのステートメントが自動的に解放されることに注意してください。

参照

クエリの実行 (ODBC)