Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En la tabla siguiente se enumeran las funciones ODBC, agrupadas por tipo de tarea, e incluye la designación de conformidad y una breve descripción del propósito de cada función. Para obtener más información sobre las designaciones de conformidad, consulte ODBC y la CLI estándar. Para obtener más información sobre la sintaxis y la semántica de cada función, consulte Referencia de la API odbc.
Una aplicación puede llamar a la función SQLGetInfo para obtener información de conformidad sobre un controlador. Para obtener información sobre la compatibilidad con una función específica en un controlador, una aplicación puede llamar a SQLGetFunctions.
| Tarea | Nombre de la función | Conformidad | Fin |
|---|---|---|---|
| Conectarse a un origen de datos | SQLAllocHandle | ISO 92 | Obtiene un entorno, una conexión, una instrucción o un identificador de descriptor. |
| SQLConnect | ISO 92 | Se conecta a un controlador específico por el nombre del origen de datos, el identificador de usuario y la contraseña. | |
| SQLDriverConnect | ODBC | Se conecta a un controlador específico mediante cadena de conexión o solicita que el Administrador de controladores y el controlador muestren cuadros de diálogo de conexión para el usuario. | |
| SQLBrowseConnect | ODBC | Devuelve niveles sucesivos de atributos de conexión y valores de atributo válidos. Cuando se ha especificado un valor para cada atributo de conexión, se conecta al origen de datos. | |
| Obtención de información sobre un controlador y un origen de datos | SQLDataSources SQLDrivers |
ISO 92 ODBC |
Devuelve la lista de orígenes de datos disponibles. Devuelve la lista de controladores instalados y sus atributos. |
| SQLGetInfo | ISO 92 | Devuelve información sobre un controlador específico y un origen de datos. | |
| SQLGetFunctions | ISO 92 | Devuelve las funciones de controlador admitidas. | |
| SQLGetTypeInfo | ISO 92 | Devuelve información sobre los tipos de datos admitidos. | |
| Establecimiento y recuperación de atributos de controlador | SQLSetConnectAttr SQLGetConnectAttr |
ISO 92 ISO 92 |
Establece un atributo de conexión. Devuelve el valor de un atributo de conexión. |
| SQLSetEnvAttr | ISO 92 | Establece un atributo de entorno. | |
| SQLGetEnvAttr | ISO 92 | Devuelve el valor de un atributo de entorno. | |
| SQLSetStmtAttr | ISO 92 | Establece un atributo de instrucción. | |
| SQLGetStmtAttr | ISO 92 | Devuelve el valor de un atributo de instrucción. | |
| Establecimiento y recuperación de campos descriptores | SQLGetDescField SQLGetDescRec |
ISO 92 ISO 92 |
Devuelve el valor de un único campo descriptor. Devuelve los valores de varios campos de descriptor. |
| SQLSetDescField | ISO 92 | Establece un único campo descriptor. | |
| SQLSetDescRec | ISO 92 | Establece varios campos de descriptor. | |
| SQLCopyDesc | ISO 92 | Copia la información del descriptor de un identificador de descriptor a otro. | |
| Preparación de solicitudes SQL | SQLPrepare | ISO 92 | Prepara una instrucción SQL para su ejecución posterior. |
| SQLBindParameter | ODBC | Asigna almacenamiento para un parámetro en una instrucción SQL. | |
| SQLGetCursorName | ISO 92 | Devuelve el nombre del cursor asociado a un identificador de instrucción. | |
| SQLSetCursorName | ISO 92 | Especifica un nombre de cursor. | |
| SQLSetScrollOptions | ODBC | Establece opciones que controlan el comportamiento del cursor. | |
| Envío de solicitudes | SQLExecute SQLExecDirect |
ISO 92 ISO 92 |
Ejecuta una instrucción preparada. Ejecuta una instrucción. |
| SQLNativeSql | ODBC | Devuelve el texto de una instrucción SQL como lo traduce el controlador. | |
| SQLDescribeParam | ODBC | Devuelve la descripción de un parámetro específico en una instrucción . | |
| SQLNumParams | ISO 92 | Devuelve el número de parámetros de una instrucción . | |
| SQLParamData | ISO 92 | Se usa junto con SQLPutData para proporcionar datos de parámetros en tiempo de ejecución. (Útil para valores de datos largos). | |
| SQLPutData | ISO 92 | Envía parte o todo un valor de datos para un parámetro. (Útil para valores de datos largos). | |
| Recuperación de resultados e información sobre los resultados | SQLRowCount SQLNumResultCols |
ISO 92 ISO 92 |
Devuelve el número de filas afectadas por una solicitud de inserción, actualización o eliminación. Devuelve el número de columnas del conjunto de resultados. |
| SQLDescribeCol | ISO 92 | Describe una columna en el conjunto de resultados. | |
| SQLColAttribute | ISO 92 | Describe los atributos de una columna del conjunto de resultados. | |
| SQLBindCol | ISO 92 | Asigna almacenamiento para una columna de resultados y especifica el tipo de datos. | |
| SQLFetch | ISO 92 | Devuelve varias filas de resultados. | |
| SQLFetchScroll | ISO 92 | Devuelve filas de resultados desplazables. | |
| SQLGetData | ISO 92 | Devuelve parte o toda una columna de una fila de un conjunto de resultados. (Útil para valores de datos largos). | |
| SQLSetPos | ODBC | Coloca un cursor dentro de un bloque capturado de datos y permite a una aplicación actualizar los datos del conjunto de filas o actualizar o eliminar datos en el conjunto de resultados. | |
| SQLBulkOperations | ODBC | Realiza inserciones masivas y operaciones de marcador masivo, como la actualización, la eliminación y la captura por marcador. | |
| SQLMoreResults | ODBC | Determina si hay más conjuntos de resultados disponibles y, si es así, inicializa el procesamiento para el siguiente conjunto de resultados. | |
| SQLGetDiagField | ISO 92 | Devuelve información de diagnóstico adicional (un único campo de la estructura de datos de diagnóstico). | |
| SQLGetDiagRec | ISO 92 | Devuelve información de diagnóstico adicional (varios campos de la estructura de datos de diagnóstico). | |
| Obtención de información sobre las tablas del sistema del origen de datos (funciones de catálogo) | SQLColumnPrivileges SQLColumns |
ODBC Abrir grupo |
Devuelve una lista de columnas y privilegios asociados para una o varias tablas. Devuelve la lista de nombres de columna de las tablas especificadas. |
| SQLForeignKeys | ODBC | Devuelve una lista de nombres de columna que componen claves externas, si existen para una tabla especificada. | |
| SQLPrimaryKeys | ODBC | Devuelve la lista de nombres de columna que componen la clave principal de una tabla. | |
| SQLProcedureColumns | ODBC | Devuelve la lista de parámetros de entrada y salida, así como las columnas que componen el conjunto de resultados para los procedimientos especificados. | |
| SQLProcedures | ODBC | Devuelve la lista de nombres de procedimiento almacenados en un origen de datos específico. | |
| SQLSpecialColumns | Abrir grupo | Devuelve información sobre el conjunto óptimo de columnas que identifica de forma única una fila de una tabla especificada o las columnas que se actualizan automáticamente cuando una transacción actualiza cualquier valor de la fila. | |
| SQLStatistics | ISO 92 | Devuelve estadísticas sobre una sola tabla y la lista de índices asociados a la tabla. | |
| SQLTablePrivileges | ODBC | Devuelve una lista de tablas y los privilegios asociados a cada tabla. | |
| SQLTables | Abrir grupo | Devuelve la lista de nombres de tabla almacenados en un origen de datos específico. | |
| Terminación de una instrucción | SQLFreeStmt | ISO 92 | Finaliza el procesamiento de instrucciones, descarta los resultados pendientes y, opcionalmente, libera todos los recursos asociados al identificador de instrucción. |
| SQLCloseCursor | ISO 92 | Cierra un cursor que se ha abierto en un identificador de instrucción. | |
| SQLCancel | ISO 92 | Cancela el procesamiento en una instrucción . | |
| SQLCancelHandle | ODBC | Cancela el procesamiento en una instrucción o conexión. | |
| SQLEndTran | ISO 92 | Confirma o revierte una transacción. | |
| Terminación de una conexión | SQLDisconnect SQLFreeHandle |
ISO 92 ISO 92 |
Cierra la conexión. Libera un entorno, una conexión, una instrucción o un identificador de descriptor. |