Dela via


Rubrikfiler

Sql.h-huvudfilen innehåller prototyper för funktionerna och egenskaperna på överensstämmelsenivå för Core ODBC-gränssnittet. Huvudfilen Sqlext.h innehåller prototyper för funktionerna och funktionerna i API-överensstämmelsenivåerna nivå 1 och nivå 2. Huvudfilen Sqltypes.h innehåller typdefinitioner och indikatorer för SQL-datatyperna.

Alla huvudfiler innehåller en #define, ODBCVER, som ett program eller en drivrutin kan ange för att kompilera med olika versioner av ODBC.

För att justera med ISO CLI och Open Group CLI innehåller huvudfilerna alias för de informationstyper som används i anrop till SQLGetInfo. I följande tabell anger kolumnen "ODBC-namn" ODBC-namnet för informationstypen i ODBC API-referens. Kolumnen "Alias i headerfil" anger namnet som används i ISO CLI och Open Group CLI. Det faktiska numeriska värdet för dessa manifestnamn är detsamma i både ODBC och standard-CLIs. Dessa alias gör det möjligt för ett standardkompatibelt program eller drivrutin att kompilera med ODBC 3.x-huvudfilerna .

Dessa alias omfattar expansioner av förkortningar i ODBC-namnen så att namnen blir mer begripliga. "MAX" utökas till "MAXIMUM", "LEN" till "LENGTH", "MULT" till "MULTIPLE", "OJ" till "OUTER_JOIN" och "TXN" till "TRANSACTION".

ODBC-namn Alias i huvudfil
SQL_MAX_CATALOG_NAME_LEN SQL_MAXIMUM_CATALOG_NAME_LENGTH (maximal katalognamns längd)
SQL_MAX_COLUMN_NAME_LEN SQL_MAXIMUM_COLUMN_NAME_LENGTH
SQL_MAX_COLUMNS_IN_GROUP_BY SQL_MAXIMALA_KOLUMNER_I_GROUP_BY
SQL_MAX_COLUMNS_IN_ORDER_BY SQL_MAXIMUM_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT SQL_MAXIMUM_COLUMNS_IN_SELECT (Maximalt antal kolumner i 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_KAPABEL
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION