Condividi tramite


File di intestazione

Il file di intestazione Sql.h contiene prototipi per le funzioni e le funzionalità del livello di conformità dell'interfaccia ODBC della memoria centrale. Il file di intestazione Sqlext.h contiene prototipi per le funzioni e le funzionalità dei livelli di conformità API di livello 1 e livello 2. Il file di intestazione Sqltypes.h contiene le definizioni e gli indicatori di tipi per i tipi di dati SQL.

Tutti i file di intestazione contengono un #define ODBCVER, che può essere impostato da un'applicazione o da un driver per essere compilato per diverse versioni di ODBC.

Per allinearsi alle interfacce CLI ISO e CLI Open Group, i file di intestazione contengono alias per i tipi di informazioni usati nelle chiamate a SQLGetInfo. Nella tabella seguente la colonna "Nome ODBC" indica il nome ODBC del tipo di informazioni in Riferimento API ODBC. La colonna "Alias nel file di intestazione" indica il nome usato nelle interfacce CLI ISO e CLI Open Group. Il valore numerico effettivo di questi nomi manifesto è lo stesso sia in ODBC che nelle interfacce CLI standard. Questi alias consentono a un'applicazione o a un driver conformi agli standard di compilare coi file di intestazione ODBC 3.x .

Questi alias includono espansioni delle abbreviazioni nei nomi ODBC così che essi siano più comprensibili. "MAX" viene espanso a "MAXIMUM" (massimo), "LEN" a "LENGHT" (lunghezza), "MULT" a "MULTIPLE" (multiplo), "OJ" a "OUTER_JOIN" (outer join) e "TXN" a "TRANSACTION" (transazione).

Nome ODBC Alias nel file di intestazione
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_OPZIONE_ISOLAMENTO_TXN SQL_TRANSACTION_ISOLATION_OPTION