Controladores ODBC 3.x de escritura

En la tabla siguiente se muestra la compatibilidad con funciones en odbc 3. x driver and an ODBC application, and the mapping performed by the Driver Manager when the functions are called against an ODBC 3. x driver.

Función Compatible

por una

ODBC 3. x

driver?
Compatible

por una

ODBC 3. x

¿aplicación?
Asignado/compatible

por ODBC 3. x

Administrador de controladores a

un ODBC 3. ¿X driver?
SQLAllocConnect No No[1] Sí
SQLAllocEnv No No[1] Sí
SQLAllocHandle Sí Sí No
SQLAllocStmt No No[1] Sí
SQLBindCol Sí Sí No
SQLBindParam No Sí[2] Sí
SQLBindParameter Sí Sí No
SQLBrowseConnect Sí Sí No
SQLBulkOperations Sí Sí No
SQLCancel Sí Sí No
SQLCloseCursor Sí Sí No
SQLColAttribute Sí Sí No
SQLColAttributes No[3] No Sí
SQLColumnPrivileges Sí Sí No
SQLColumns Sí Sí No
SQLConnect Sí Sí No
SQLCopyDesc Sí Sí Sí[4]
SQLDataSources No Sí Sí
SQLDescribeCol Sí Sí No
SQLDescribeParam Sí Sí No
SQLDisconnect Sí Sí No
SQLDriverConnect Sí Sí No
SQLDrivers No Sí Sí
SQLEndTran Sí Sí No
SQLError No No[1] Sí
SQLExecDirect Sí Sí No
SQLExecute Sí Sí No
SQLExtendedFetch Sí No No
SQLFetch Sí Sí No
SQLFetchScroll Sí Sí No
SQLForeignKeys Sí Sí No
SQLFreeConnect No Sí[1] Sí
SQLFreeEnv No Sí[1] Sí
SQLFreeHandle Sí Sí No
SQLFreeStmt Sí Sí No
SQLGetConnectAttr Sí Sí No
SQLGetConnectOption No[5] No[1] Sí
SQLGetCursorName Sí Sí No
SQLGetData Sí Sí No
SQLGetDescField Sí Sí No
SQLGetDescRec Sí Sí No
SQLGetDiagField Sí Sí No
SQLGetDiagRec Sí Sí No
SQLGetEnvAttr Sí Sí No
SQLGetFunctions No[6] Sí Sí
SQLGetInfo Sí Sí No
SQLGetStmtAttr Sí Sí No
SQLGetStmtOption No[5] No[1] Sí
SQLGetTypeInfo Sí Sí No
SQLMoreResults Sí Sí No
SQLNativeSql Sí Sí No
SQLNumParams Sí Sí No
SQLNumResultCols Sí Sí No
SQLParamData Sí Sí No
SQLParamOptions No No Sí
SQLPrepare Sí Sí No
SQLPrimaryKeys Sí Sí No
SQLProcedureColumns Sí Sí No
SQLProcedures Sí Sí No
SQLPutData Sí Sí No
SQLRowCount Sí Sí No
SQLSetConnectAttr Sí Sí No
SQLSetConnectOption No[5] No[1] Sí
SQLSetCursorName Sí Sí No
SQLSetDescField Sí Sí No
SQLSetDescRec Sí Sí No
SQLSetEnvAttr Sí Sí No
SQLSetPos Sí Sí No
SQLSetParam No No Sí
SQLSetScrollOption Sí Sí No
SQLSetStmtAttr Sí Sí No
SQLSetStmtOption No[5] No[1] Sí
SQLSpecialColumns Sí Sí No
SQLStatistics Sí Sí No
SQLTablePrivileges Sí Sí No
SQLTables Sí Sí No
SQLTransact No No[1] Sí

[1] Esta función está en desuso en ODBC 3. x. ODBC 3. Las aplicaciones x no deben usar esta función. Sin embargo, una aplicación compatible con open group o ISO cli puede llamar a esta función.

[2] ODBC 3. Las aplicaciones x deben usar SQLBindParameter en lugar de SQLBindParam. Sin embargo, una aplicación compatible con open group o ISO cli puede llamar a esta función.

[3] Los escritores de controladores deben tener en cuenta que ODBC 2. Los atributos de columna x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE y SQL_COLUMN_LENGTH deben admitirse con SQLColAttribute.

[4] SQLCopyDesc se implementa parcialmente mediante el Administrador de controladores cuando se copia un descriptor entre conexiones que pertenecen a controladores diferentes. Los controladores son necesarios para admitir SQLCopyDesc en dos de sus propias conexiones. Las funciones como SQLDrivers, que se implementan únicamente por el Administrador de controladores, no se muestran en esta lista.

[5] En determinadas circunstancias, es posible que los controladores necesiten admitir esta función. Para obtener más información, consulte la página de referencia de esta función.

[6] El controlador puede optar por admitir SQLGetFunctions si el conjunto de funciones que admite el controlador varía de la conexión a la conexión.