Freigeben über


Header Files

Die Sql.h-Headerdatei enthält Prototypen für die Funktionen und Features auf der Core ODBC Interface-Konformitätsstufe. Die Headerdatei "Sqlext.h" enthält Prototypen für die Funktionen und Features in den Level 1- und Level 2-API-Konformitätsstufen. Die Headerdatei "Sqltypes.h" enthält Typdefinitionen und Indikatoren für die SQL-Datentypen.

Die Headerdateien enthalten alle eine #define, ODBCVER, die eine Anwendung oder ein Treiber für verschiedene Versionen von ODBC kompiliert werden kann.

Zur Ausrichtung an der ISO CLI und open Group CLI enthalten die Headerdateien Aliase für die Informationstypen, die in Aufrufen von SQLGetInfo verwendet werden. In der folgenden Tabelle gibt die Spalte "ODBC-Name" den ODBC-Namen für den Informationstyp in der ODBC-API-Referenz an. Die Spalte "Alias in Headerdatei" gibt den Namen an, der in der ISO CLI und der Open Group CLI verwendet wird. Der tatsächliche numerische Wert dieser Manifestnamen ist sowohl in ODBC als auch in den Standard-CLIs identisch. Diese Aliase ermöglichen es einer standardkonformen Anwendung oder einem Treiber, mit den ODBC 3.x-Headerdateien zu kompilieren.

Zu diesen Aliasen gehören Erweiterungen von Abkürzungen in den ODBC-Namen, sodass die Namen verständlicher sind. "MAX" wird auf "MAXIMUM", "LEN" auf "LENGTH", "MULT" auf "MULTIPLE", "OJ" auf "OUTER_JOIN" und "TXN" auf "TRANSACTION" erweitert.

ODBC-Name Alias in Headerdatei
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