Condividi tramite


Allocazione di un handle di istruzione ODBC

Prima che l'applicazione possa eseguire un'istruzione, deve allocare un handle di istruzione come segue:

  1. L'applicazione dichiara una variabile di tipo HSTMT. Chiama quindi SQLAllocHandle e passa l'indirizzo di questa variabile, l'handle della connessione in cui allocare l'istruzione e l'opzione SQL_HANDLE_STMT. Per esempio:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. Gestione driver alloca una struttura in cui archiviare informazioni sull'istruzione e chiama SQLAllocHandle nel driver con l'opzione SQL_HANDLE_STMT.

  3. Il driver alloca la propria struttura in cui archiviare le informazioni sull'istruzione e restituisce l'handle dell'istruzione del driver al Gestore del Driver.

  4. Il Gestore dei driver restituisce l'handle dell'istruzione al programma nella variabile dell'applicazione.

L'handle di istruzione identifica l'istruzione da utilizzare quando si chiamano le funzioni ODBC. Per altre informazioni sugli handle di istruzione, vedere Handle di istruzioni.