Dela via


Ange deskriptorfält

Om du vill ändra fälten i en beskrivning kan ett program anropa SQLSetDescField. Vissa fält är skrivskyddade och kan inte anges. (Se funktionsbeskrivningen för SQLSetDescField .)

Deskriptorpostfält anges med ett postnummer (RecNumber) på 1 eller högre, medan deskriptorrubrikfält anges med ett postnummer på 0. Ett postnummer på 0 används också för att ange bokmärkesfält, i enlighet med konventionen om att bokmärken finns i kolumn 0. Detta kan lämna intrycket att bokmärkesfält finns i beskrivningsrubriken, men så är inte fallet. Bokmärkesfält skiljer sig från rubrikfält.

När du anger fält individuellt ska programmet följa sekvensen som definierats i SQLSetDescField. Om du anger vissa fält kan drivrutinen ange andra fält. Detta säkerställer att beskrivningen alltid är redo att användas när programmet har angett en datatyp. När programmet anger fältet SQL_DESC_TYPE kontrollerar drivrutinen att andra fält som anger typen är giltiga och konsekventa.

Om ett funktionsanrop som skulle ange ett deskriptorfält misslyckas, är innehållet i beskrivningsfältet odefinierat efter det misslyckade funktionsanropet.