Поделиться через


Освобождение дескриптора инструкции (ODBC)

Как упоминание ранее, более эффективно повторно использовать инструкции, чем удалять их и выделять новые. Перед выполнением новой инструкции SQL в инструкции приложения должны быть уверены, что текущие параметры инструкции соответствуют. в частности атрибуты инструкции, привязки параметров и привязки результирующего набора. Как правило, параметры и результирующие наборы для старой инструкции SQL должны быть несвязанными (вызывая SQLFreeStmt с параметрами SQL_RESET_PARAMS и SQL_UNBIND) и отскок для новой инструкции SQL.

После завершения использования инструкции приложение вызывает SQLFreeHandle для освобождения инструкции. После освобождения инструкции это ошибка программирования приложения для использования дескриптора инструкции в вызове функции ODBC; это не определено, но, вероятно, смертельные последствия.

При вызове SQLFreeHandle драйвер освобождает структуру, используемую для хранения сведений об инструкции.

SQLDisconnect автоматически освобождает все инструкции подключения.