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 maneira:

  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 alocar a instrução 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 na qual 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 na qual armazenar informações sobre a instrução e retorna o identificador de instrução de driver para o Gerenciador de Driver.

  4. O Gerenciador de Driver retorna o identificador de instrução do Gerenciador de Driver para o aplicativo na variável do aplicativo.

O identificador de instrução identifica qual instrução usar ao chamar funções ODBC. Para obter mais informações sobre manipuladores de declarações, consulte Manipuladores de Declarações.