Share via


Allocation d’un handle d’instruction dans ODBC

Avant que l’application puisse exécuter une instruction, elle doit allouer un handle d’instruction comme suit :

  1. L’application déclare une variable de type HSTMT. Il appelle ensuite SQLAllocHandle et transmet l’adresse de cette variable, le handle de la connexion dans laquelle allouer l’instruction et l’option SQL_HANDLE_STMT. Par exemple :

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. Le Gestionnaire de pilotes alloue une structure dans laquelle stocker des informations sur l’instruction et appelle SQLAllocHandle dans le pilote avec l’option SQL_HANDLE_STMT.

  3. Le pilote alloue sa propre structure dans laquelle stocker des informations sur l’instruction et retourne le handle d’instruction de pilote au Gestionnaire de pilotes.

  4. Le Gestionnaire de pilotes retourne le handle d’instruction Driver Manager à l’application dans la variable d’application.

Le handle d’instruction identifie l’instruction à utiliser lors de l’appel de fonctions ODBC. Pour plus d’informations sur les handles d’instructions, consultez Handles d’instruction.