Klíčové slovo MapBigintCDefault řídí typ jazyka C, 7který se používá, je-li pro sloupce a značky 7parametru BIGINT zadána hodnota SQL_C_DEFAULT. Toto klíčové slovo by mělo být používáno primárně s aplikacemi 7společnosti Microsoft, jako např. Microsoft Access, 7které nezvládnou práci s osmibajtovými celými čísly. Klíčové slovo MapBigintCDefault nastavte následujícím 7způsobem:
7Toto klíčové slovo ovlivní chování funkcí CLI, 7kde může být hodnota SQL_C_DEFAULT zadána jako typ 7jazyka C, např. SQLBindParameter(), SQLBindCol() nebo 7SQLGetData().
7 7 7Toto klíčové slovo řídí množství informací, které 7ovladač CLI vyžaduje při požadavku přípravy a popisu. Podle výchozího nastavení, když server obdrží 7požadavek popisu, vrátí informace obsažené v úrovni 2 7části 16 pro sloupce výsledné 7sady. Aplikace ovšem všechny tyto informace zřejmě 7nebude potřebovat nebo může potřebovat některé další.
7Nastavení klíčového slova DescribeOutputLevel na 7úroveň, která odpovídá potřebám klientské aplikace, 7může zvýšit výkon, protože data popisu přenášená mezi 7klientem a serverem jsou omezena na minimální 7množství, které aplikace vyžaduje. Pokud je klíčové 7slovo DescribeOutputLevel nastaveno příliš nízko, 7může to ovlivnit funkčnost aplikace (v závislosti 7na požadavcích aplikace). Funkce CLI pro načtení 7informací popisu nemusí v takovém případě selhat, 7ale vrácené informace mohou být neúplné.
7Podporovaná 7nastavení klíčového slova DescribeOutputLevel jsou 7následující:
7Následující tabulka uvádí seznam polí tvořících 7informace popisu, které server vrací při přijetí 7požadavku přípravy nebo popisu. Tato pole jsou 7seskupena do úrovní a klíčové slovo 7DescribeOutputLevel konfigurace rozhraní CLI/ODBC 7řídí, které úrovně informací popisu ovladač CLI 7vyžaduje.
7 7Level 1 | 7Level 2 | 7Level 3 | 7
---|---|---|
7SQL_DESC_COUNT 7SQL_COLUMN_COUNT 7SQL_DESC_TYPE 7SQL_DESC_CONCISE_TYPE 7SQL_COLUMN_LENGTH 7SQL_DESC_OCTET_LENGTH 7SQL_DESC_LENGTH 7SQL_DESC_PRECISION 7SQL_COLUMN_PRECISION 7SQL_DESC_SCALE 7SQL_COLUMN_SCALE 7SQL_DESC_DISPLAY_SIZE 7SQL_DESC_NULLABLE 7SQL_COLUMN_NULLABLE 7SQL_DESC_UNSIGNED 7SQL_DESC_SEARCHABLE 7SQL_DESC_LITERAL_SUFFIX 7SQL_DESC_LITERAL_PREFIX 7SQL_DESC_CASE_SENSITIVE 7SQL_DESC_FIXED_PREC_SCALE |
7
7všechna pole úrovně 1 a: 7SQL_DESC_NAME 7SQL_DESC_LABEL 7SQL_COLUMN_NAME 7SQL_DESC_UNNAMED 7SQL_DESC_TYPE_NAME 7SQL_DESC_DISTINCT_TYPE 7SQL_DESC_REFERENCE_TYPE 7SQL_DESC_STRUCTURED_TYPE 7SQL_DESC_USER_TYPE 7SQL_DESC_LOCAL_TYPE_NAME 7SQL_DESC_USER_DEFINED_ 7 TYPE_CODE |
7
7všechna pole úrovní 1 7a 2 a: 7SQL_DESC_BASE_COLUMN_NAME 7SQL_DESC_UPDATABLE 7SQL_DESC_AUTO_UNIQUE_VALUE 7SQL_DESC_SCHEMA_NAME 7SQL_DESC_CATALOG_NAME 7SQL_DESC_TABLE_NAME 7SQL_DESC_BASE_TABLE_NAME |
7