Dela via


Initiering av deskriptorfält

När en programradsbeskrivning allokeras tar fälten emot initiala värden som anges i SQLSetDescField. Det ursprungliga värdet för fältet SQL_DESC_TYPE är SQL_DEFAULT. Detta ger en standardbehandling av databasdata för presentation av programmet. Programmet kan ange en annan behandling av data genom att ange fält i beskrivningsposten.

Det ursprungliga värdet för SQL_DESC_ARRAY_SIZE i beskrivningsrubriken är 1. Programmet kan ändra det här fältet för att aktivera multiradshämtning.

Begreppet standardvärde är inte giltigt för fälten i en IRD. Ett program kan bara få åtkomst till fälten i en IRD när det finns en förberedd eller körd instruktion som är associerad med den.

Vissa fält i en IPD definieras endast efter att IPD:en har fyllts i automatiskt av drivrutinen. Annars är de odefinierade. Dessa fält är SQL_DESC_CASE_SENSITIVE, SQL_DESC_FIXED_PREC_SCALE, SQL_DESC_TYPE_NAME, SQL_DESC_UNSIGNED och SQL_DESC_LOCAL_TYPE_NAME.