共用方式為


標頭檔

Sql.h 標頭檔包含核心 ODBC 介面一致性等級的函式和功能原型。 Sqlext.h 標頭檔包含等級 1 和等級 2 API 一致性等級的函式和功能原型。 Sqltypes.h 標頭檔包含 SQL 資料類型的型別定義和指標。

標頭檔都包含 #define ODBCVER,這能讓應用程式或驅動程式針對不同版本的 ODBC 進行設定以供編譯。

為對齊 ISO CLI 和 Open Group CLI,標頭檔會包含呼叫 SQLGetInfo 時使用的資訊型別別名。 下表中,「ODBC 名稱」資料行代表 ODBC API 參考內資訊型的 ODBC 名稱。 「標頭檔內的別名」資料行代表 ISO CLI 和 Open Group CLI 內使用的名稱。 在 ODBC 和標準 CLI 內,這些資訊清單名稱的實際數值相同。 這些別名能讓符合標準的應用程式或驅動程式使用 ODBC3.x 標頭檔進行編譯。

這些別名包括 ODBC 名稱內縮寫的全稱,使名稱更易於理解。 「MAX」展開為「MAXIMUM」,「LEN」展開為「LENGTH」,「MULT」展開為「MULTIPLE」,「OJ」展開為「OUTER_JOIN」,「TXN」展開為「TRANSACTION」。

ODBC 名稱 標頭檔內的別名
SQL_MAX_CATALOG_NAME_LEN SQL_MAXIMUM_CATALOG_NAME_LENGTH
SQL_MAX_COLUMN_NAME_LEN SQL_MAXIMUM_COLUMN_NAME_LENGTH
SQL_MAX_COLUMNS_IN_GROUP_BY SQL_MAXIMUM_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_ORDER_BY SQL_MAXIMUM_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT SQL_MAXIMUM_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE SQL_MAXIMUM_COLUMNS_IN_TABLE
SQL_MAX_CONCURRENT_ACTIVITIES SQL_MAXIMUM_CONCURRENT_ACTIVITIES
SQL_MAX_CURSOR_NAME_LEN SQL_MAXIMUM_CURSOR_NAME_LENGTH
SQL_MAX_DRIVER_CONNECTIONS SQL_MAXIMUM_DRIVER_CONNECTIONS
SQL_MAX_IDENTIFIER_LEN SQL_MAXIMUM_IDENTIFIER_LENGTH
SQL_MAX_SCHEMA_NAME_LEN SQL_MAXIMUM_SCHEMA_NAME_LENGTH
SQL_MAX_STATEMENT_LEN SQL_MAXIMUM_STATEMENT_LENGTH
SQL_MAX_TABLE_NAME_LEN SQL_MAXIMUM_TABLE_NAME_LENGTH
SQL_MAX_TABLES_IN_SELECT SQL_MAXIMUM_TABLES_IN_SELECT
SQL_MAX_USER_NAME_LEN SQL_MAXIMUM_USER_NAME_LENGTH
SQL_MULT_RESULT_SETS SQL_MULTIPLE_RESULT_SETS
SQL_OJ_CAPABILITIES SQL_OUTER_JOIN_CAPABILITIES
SQL_TXN_CAPABLE SQL_TRANSACTION_CAPABLE
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION