Sdílet prostřednictvím


Vytváření ovladačů ODBC 3.x

Následující tabulka uvádí podporu funkcí v rozhraní ODBC 3. x ovladač a aplikace ODBC a mapování prováděné Správcem ovladačů při volání funkcí proti rozhraní ODBC 3. x ovladač.

Funkce Podporováno

podle

ODBC 3. X

Ovladač?
Podporováno

podle

ODBC 3. X

Aplikace?
Mapované nebo podporované

odbc 3. X

Správce ovladačů do

ROZHRANÍ ODBC 3. x ovladač?
SQLAllocConnect Ne Č.[1] Ano
SQLAllocEnv Ne Č.[1] Ano
SQLAllocHandle Ano Ano Ne
SQLAllocStmt Ne Č.[1] Ano
Sqlbindcol Ano Ano Ne
SQLBindParam Ne Ano[2] Ano
Sqlbindparameter Ano Ano Ne
Sqlbrowseconnect Ano Ano Ne
SQLBulkOperations Ano Ano Ne
SQLCancel Ano Ano Ne
Sqlclosecursor Ano Ano Ne
Sqlcolattribute Ano Ano Ne
SQLColAttributes Č.[3] Ne Ano
SQLColumnPrivileges Ano Ano Ne
Sqlcolumns Ano Ano Ne
Sqlconnect Ano Ano Ne
SQLCopyDesc Ano Ano Ano[4]
SQLDataSources Ne Ano Ano
SQLDescribeCol Ano Ano Ne
Sqldescribeparam Ano Ano Ne
SQLDisconnect Ano Ano Ne
Sqldriverconnect Ano Ano Ne
SQLDrivers Ne Ano Ano
Sqlendtran Ano Ano Ne
Chyba SQL Ne Č.[1] Ano
Sqlexecdirect Ano Ano Ne
Sqlexecute Ano Ano Ne
SQLExtendedFetch Ano Ne Ne
SqlFetch Ano Ano Ne
Sqlfetchscroll Ano Ano Ne
SQLForeignKeys Ano Ano Ne
SQLFreeConnect Ne Ano[1] Ano
SQLFreeEnv Ne Ano[1] Ano
SQLFreeHandle Ano Ano Ne
Sqlfreestmt Ano Ano Ne
SQLGetConnectAttr Ano Ano Ne
SQLGetConnectOption Č.[5] Č.[1] Ano
SQLGetCursorName Ano Ano Ne
Sqlgetdata Ano Ano Ne
Sqlgetdescfield Ano Ano Ne
Sqlgetdescrec Ano Ano Ne
Sqlgetdiagfield Ano Ano Ne
Lgetdiagrec Ano Ano Ne
SQLGetEnvAttr Ano Ano Ne
FUNKCE SQLGetFunctions Č.[6] Ano Ano
Sqlgetinfo Ano Ano Ne
SQLGetStmtAttr Ano Ano Ne
SQLGetStmtOption Č.[5] Č.[1] Ano
Sqlgettypeinfo Ano Ano Ne
Sqlmoreresults Ano Ano Ne
SQLNativeSql Ano Ano Ne
SQLNumParams Ano Ano Ne
SQLNumResultCols Ano Ano Ne
Sqlparamdata Ano Ano Ne
SQLParamOptions Ne Ne Ano
Sqlprepare Ano Ano Ne
SQLPrimaryKeys Ano Ano Ne
Sqlprocedurecolumns Ano Ano Ne
SQLProcedures Ano Ano Ne
Sqlputdata Ano Ano Ne
SQLRowCount Ano Ano Ne
Sqlsetconnectattr Ano Ano Ne
SQLSetConnectOption Č.[5] Č.[1] Ano
SQLSetCursorName Ano Ano Ne
Sqlsetdescfield Ano Ano Ne
Sqlsetdescrec Ano Ano Ne
SQLSetEnvAttr Ano Ano Ne
Sqlsetpos Ano Ano Ne
SQLSetParam Ne Ne Ano
SQLSetScrollOption Ano Ano Ne
Sqlsetstmtattr Ano Ano Ne
SQLSetStmtOption Č.[5] Č.[1] Ano
Sqlspecialcolumns Ano Ano Ne
SQLStatistics Ano Ano Ne
SQLTablePrivileges Ano Ano Ne
Sqltables Ano Ano Ne
SQLTransact Ne Č.[1] Ano

[1] Tato funkce je v rozhraní ODBC 3 zastaralá. x. ODBC 3. Aplikace x by tuto funkci neměly používat. Tuto funkci ale může volat otevřená skupina nebo aplikace kompatibilní s rozhraním ISO CLI.

[2] ODBC 3. Aplikace x by měly místo SQLBindParam používat SQLBindParameter. Tuto funkci ale může volat otevřená skupina nebo aplikace kompatibilní s rozhraním ISO CLI.

[3] Zapisovače ovladačů by měly poznamenat, že rozhraní ODBC 2. Atributy sloupců x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE a SQL_COLUMN_LENGTH musí být podporovány pomocí atributu SQLColAttribute.

[4] Správce ovladačů částečně implementuje SQLCopyDesc při kopírování popisovače mezi připojeními, která patří různým ovladačům. Ovladače se vyžadují pro podporu SQLCopyDesc mezi dvěma vlastními připojeními. Funkce, jako jsou SQLDrivers, které jsou implementovány výhradně správcem ovladačů, se nezobrazují v tomto seznamu.

[5] Za určitých okolností můžou ovladače tuto funkci podporovat. Další informace najdete na referenční stránce této funkce.

[6] Ovladač může podporovat funkce SQLGetFunctions , pokud se sada funkcí, které ovladač podporuje, liší od připojení k připojení.