Sdílet prostřednictvím


Nastavení polí deskriptorů

Chcete-li upravit pole popisovače, může aplikace volat SQLSetDescField. Některá pole jsou jen pro čtení a nelze je nastavit. (Viz popis funkce SQLSetDescField .)

Pole záznamu deskriptoru jsou nastavena číslem záznamu (RecNumber) 1 nebo vyšší, zatímco pole záhlaví popisovače jsou nastavena s číslem záznamu 0. Číslo záznamu 0 se také používá k nastavení polí záložek v souladu s konvencí, že záložky jsou obsaženy ve sloupci 0. To může mít dojem, že pole záložek jsou obsažena v záhlaví popisovače, ale to není případ. Pole záložek se liší od polí záhlaví.

Při individuálním nastavení polí by aplikace měla dodržovat sekvenci definovanou v poli SQLSetDescField. Nastavení některých polí způsobí, že ovladač nastaví jiná pole. Tím se zajistí, že popisovač bude vždy připravený k použití, jakmile aplikace zadá datový typ. Když aplikace nastaví pole SQL_DESC_TYPE, ovladač zkontroluje, zda jsou ostatní pole, která určují typ, platná a konzistentní.

Pokud volání funkce, které by nastavilo pole popisovače, selže, obsah pole popisovače není definován po neúspěšném volání funkce.