Udostępnij przez


Pliki nagłówka

Plik nagłówkowy Sql.h zawiera prototypy funkcji i cech na poziomie zgodności interfejsu Core ODBC. Plik nagłówkowy Sqlext.h zawiera prototypy funkcji i cech na poziomach zgodności API poziomu 1 i poziomu 2. Plik nagłówkowy Sqltypes.h zawiera definicje typów i wskaźniki dla typów danych SQL.

Wszystkie pliki nagłówkowe zawierają #define ODBCVER, które aplikacja lub sterownik może ustawić do kompilacji dla różnych wersji ODBC.

Aby dopasować się do interfejsu wiersza polecenia ISO i interfejsu wiersza polecenia Open Group, pliki nagłówkowe zawierają aliasy dla typów informacji używanych w wywołaniach do SQLGetInfo. W poniższej tabeli kolumna "NAZWA ODBC" wskazuje nazwę ODBC dla typu informacji w dokumentacji interfejsu API ODBC. Kolumna "Alias w pliku nagłówka" wskazuje nazwę używaną w CLI ISO i CLI Open Group. Rzeczywista wartość liczbowa tych nazw manifestów jest taka sama zarówno w ODBC, jak i CLI. Te aliasy umożliwiają kompilowanie aplikacji lub sterownika zgodnego ze standardami przy użyciu plików nagłówkowych ODBC 3.x .

Te aliasy obejmują rozszerzenia skrótów w nazwach ODBC, aby nazwy były bardziej zrozumiałe. "MAX" jest rozszerzany na "MAXIMUM", "LEN" na "LENGTH", "MULT" na "MULTIPLE", "OJ" na "OUTER_JOIN" i "TXN" na "TRANSACTION".

Nazwa ODBC Alias w pliku nagłówka
SQL_MAX_CATALOG_NAME_LEN SQL_MAXIMUM_CATALOG_NAME_LENGTH
SQL_MAX_COLUMN_NAME_LEN SQL_MAXIMUM_COLUMN_NAME_LENGTH
Maksymalna liczba kolumn w GROUP BY (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 (Maksymalna długość instrukcji SQL)
SQL_MAX_TABLE_NAME_LEN SQL_MAXIMUM_TABLE_NAME_LENGTH (maksymalna długość nazwy tabeli SQL)
SQL_MAX_TABLES_IN_SELECT (maksymalna liczba tabel w selekcie) Maksymalna liczba tabel w zapytaniu SQL (SQL_MAXIMUM_TABLES_IN_SELECT)
SQL_MAX_USER_NAME_LEN SQL_MAXIMUM_USER_NAME_LENGTH
SQL_MULT_RESULT_SETS SQL_WIELOKROTNE_ZESTAWY_WYNIKÓW
SQL_OJ_CAPABILITIES MOŻLIWOŚCI ZAPYTAŃ ZEWNĘTRZNYCH SQL
SQL_TXN_CAPABLE SQL_TRANSACTION_CAPABLE
SQL_TXN_ISOLATION_OPTION SQL_TRANSACTION_ISOLATION_OPTION