Delen via


Het toewijzen van een statementhandle binnen ODBC

Voordat de toepassing een instructie kan uitvoeren, moet deze een statement handle toewijzen, als volgt:

  1. De toepassing declareert een variabele van het type HSTMT. Vervolgens wordt SQLAllocHandle aanroepen en wordt het adres van deze variabele doorgegeven, de ingang van de verbinding waarin de instructie moet worden toegewezen en de optie SQL_HANDLE_STMT. Voorbeeld:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. Driver Manager wijst een structuur toe waarin informatie over de instructie wordt opgeslagen en SQLAllocHandle wordt aanroepen in het stuurprogramma met de optie SQL_HANDLE_STMT.

  3. Het stuurprogramma wijst een eigen structuur toe waarin informatie over de instructie wordt opgeslagen en retourneert de stuurprogramma-instructiehandle aan de Driver Manager.

  4. Driver Manager retourneert de Driver Manager statementhandle aan de toepassing in de toepassingsvariabele.

De statement handle identificeert welke instructie moet worden gebruikt voor het aanroepen van ODBC-functies. Zie Statementbeheer voor meer informatie over statementbeheer.