Compartilhar via


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:

  1. 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);  
    
  2. 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.

  3. 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.

  4. 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.