ステートメント ハンドルを削除して新しいハンドルを割り当てるよりも、ステートメント ハンドルを再利用する方が効率的です。 ステートメント ハンドルで新しい SQL ステートメントを実行する前に、アプリケーションは現在のステートメント設定が適切であることを確認する必要があります。 これには、ステートメント属性、パラメーター バインド、および結果セット バインドが含まれます。 一般に、古い SQL ステートメントのパラメーターと結果セットは、SQL_RESET_PARAMSオプションとSQL_UNBINDオプションを指定して SQLFreeStmt を呼び出し、新しい SQL ステートメントに再バインドすることによってバインド解除する必要があります。
ステートメントの使用が完了すると、アプリケーションは SQLFreeHandle を呼び出してステートメントを解放します。 SQLDisconnect では、接続上のすべてのステートメントが自動的に解放されることに注意してください。