Alocar um identificador de instrução ODBC
Antes que o aplicativo possa executar uma instrução, ele deve alocar um identificador de instrução da seguinte forma:
O aplicativo declara uma variável do tipo HSTMT. Em seguida, ele chama SQLAllocHandle e passa o endereço dessa variável, o identificador da conexão na qual será alocado o comando e a opção SQL_HANDLE_STMT. Por exemplo:
SQLHSTMT hstmt1; SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);
O Gerenciador de Driver aloca uma estrutura para armazenar informações sobre a instrução e chama SQLAllocHandle no driver com a opção SQL_HANDLE_STMT.
O driver aloca sua própria estrutura para armazenar informações sobre a instrução e retorna o identificador da instrução do driver para o Gerenciador de Driver.
O Gerenciador de Driver retorna o identificador da instrução do Gerenciador de Driver para o aplicativo na variável do aplicativo.
O identificador de comando identifica o comando a ser usado ao chamar as funções ODBC. Para obter mais informações sobre os manipuladores de extrato, consulte Manipuladores de extrato.