Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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. |