Compartir a través de


Resumen de funciones ODBC

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 de 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 función Conformidad Propósito
Conectarse a un origen de datos SQLAllocHandle ISO 92 Obtiene un entorno, una conexión, una instrucción o un identificador descriptor.
SQLConnect ISO 92 Se conecta a un controlador específico por nombre de origen de datos, identificador de usuario y contraseña.
SQLDriverConnect ODBC Se conecta a un controlador específico mediante una cadena de conexión o solicita que el Administrador de controladores y el controlador muestren los 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 y un origen de datos específicos.
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.
Establecer y recuperar campos descriptores SQLGetDescField

SQLGetDescRec
ISO 92

ISO 92
Devuelve el valor de un único campo descriptor.

Devuelve los valores de varios campos descriptores.
SQLSetDescField ISO 92 Establece un único campo descriptor.
SQLSetDescRec ISO 92 Establece varios campos descriptores.
SQLCopyDesc ISO 92 Copia la información de descriptor de un identificador de descriptor a otro.
Preparación de solicitudes SQL SQLPrepare ISO 92 Prepara una instrucción SQL para su posterior ejecución.
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 las 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 traducida por 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 del 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 resultado 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 masivas de marcadores, incluidas las operaciones de actualización, eliminación y 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).
Obtener 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.
Finalizació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.