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:
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);
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.
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.
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.