Comparteix a través de


Controladores ODBC 3.x de escritura

La siguiente tabla muestra la compatibilidad de funciones en un controlador ODBC 3.x y una aplicación ODBC, y la asignación realizada por el Administrador de controladores cuando las funciones se llaman contra un controlador ODBC 3.x.

Función Compatible

por una

ODBC 3.X

¿controlador?
Compatible

por una

ODBC 3.X

desde Internet?
Asignado/compatible

por ODBC 3.X

Administrador de controladores a

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

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

[2] Las aplicaciones ODBC 3.x deben utilizar 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 los atributos de columna de ODBC 2x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE y SQL_COLUMN_LENGTH deben ser compatibles 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 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.