Compartir vía


Asignar un identificador de instrucción ODBC

Antes de que una aplicación pueda ejecutar una instrucción, debe asignar un identificador de instrucción como se indica a continuación:

  1. La aplicación declara una variable de tipo HSTMT. A continuación, llama a SQLAllocHandle y pasa la dirección de esta variable, el identificador de la conexión en la que asignar la instrucción y la opción SQL_HANDLE_STMT. Por ejemplo:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. El Administrador de controladores asigna una estructura en la que almacenar información sobre la instrucción y llama a SQLAllocHandle en el controlador con la opción SQL_HANDLE_STMT.

  3. El controlador asigna su propia estructura en la que almacenar información sobre la instrucción y devuelve el identificador de instrucción driver al Administrador de controladores.

  4. El Administrador de controladores devuelve el identificador de instrucción Driver Manager a la aplicación en la variable de aplicación.

El identificador de instrucción identifica qué instrucción se va a usar al llamar a funciones ODBC. Para obtener más información sobre los identificadores de sentencias, consulte Identificadores de instrucciones.