Выделение дескриптора инструкции (ODBC)
Перед выполнением инструкции приложение должно выделить дескриптор инструкции следующим образом:
Приложение объявляет переменную типа HSTMT. Затем он вызывает SQLAllocHandle и передает адрес этой переменной, дескриптор соединения, в котором выделяется инструкция, и параметр SQL_HANDLE_STMT. Например:
SQLHSTMT hstmt1; SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);
Диспетчер драйверов выделяет структуру, в которой необходимо хранить сведения об инструкции и вызывать SQLAllocHandle в драйвере с параметром SQL_HANDLE_STMT.
Драйвер выделяет собственную структуру, в которой хранятся сведения об инструкции и возвращаются дескриптор оператора драйвера диспетчеру драйверов.
Диспетчер драйверов возвращает дескриптор инструкции Driver Manager приложению в переменной приложения.
Дескриптор инструкции определяет, какой оператор следует использовать при вызове функций ODBC. Дополнительные сведения об дескрипторах инструкций см. в разделе "Дескрипторы инструкций".