Delen via


Headerbestanden

Het sql.h-headerbestand bevat prototypen voor de functies en functies in het conformanceniveau van de CORE ODBC-interface. Het headerbestand Sqlext.h bevat prototypen voor de procedures en functies in de conformiteitsniveaus voor API op niveau 1 en niveau 2. Het headerbestand Sqltypes.h bevat typedefinities en indicatoren voor de SQL-gegevenstypen.

De headerbestanden bevatten allemaal een #define, ODBCVER, waarmee een toepassing of stuurprogramma kan instellen voor het compileren naar verschillende versies van ODBC.

Als u wilt uitlijnen met de ISO CLI en Open Group CLI, bevatten de headerbestanden aliassen voor de informatietypen die worden gebruikt in aanroepen naar SQLGetInfo. In de volgende tabel geeft de kolom ODBC-naam de ODBC-naam aan voor het informatietype in ODBC-API-verwijzing. De kolom Alias in koptekstbestand geeft de naam aan die wordt gebruikt in de ISO CLI en de Open Group CLI. De werkelijke numerieke waarde van deze manifestnamen is hetzelfde in zowel ODBC als de standaard-CURI's. Met deze aliassen kan een toepassing of stuurprogramma die compatibel is met standaarden compileren met de ODBC 3.x-headerbestanden .

Deze aliassen omvatten uitbreidingen van afkortingen in de ODBC-namen, zodat de namen begrijpelijker zijn. "MAX" wordt uitgebreid naar "MAXIMUM", "LENG" naar "LENGTE", "MULT" naar "VEELVOUD", "OJ" naar "OUTER_JOIN" en "TXN" naar "TRANSACTIE.".

ODBC-naam Alias in koptekstbestand
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