Inizializzazione dei campi di descrizione

Quando viene allocato un descrittore di riga dell'applicazione, i relativi campi ricevono i valori iniziali come indicato in SQLSetDescField. Il valore iniziale del campo SQL_DESC_TYPE è SQL_DEFAULT. Ciò consente un trattamento standard dei dati del database per la presentazione all'applicazione. L'applicazione può specificare un trattamento diverso dei dati impostando i campi del record del descrittore.

Il valore iniziale di SQL_DESC_ARRAY_SIZE nell'intestazione del descrittore è 1. L'applicazione può modificare questo campo per abilitare il recupero di più righe.

Il concetto di valore predefinito non è valido per i campi di un IRD. Un'applicazione può accedere ai campi di un IRD solo quando è associata un'istruzione preparata o eseguita.

Alcuni campi di un IPD vengono definiti solo dopo che l'IPD è stato popolato automaticamente dal driver. In caso contrario, non sono definiti. Questi campi sono SQL_DESC_CASE_SENSITIVE, SQL_DESC_FIXED_PREC_SCALE, SQL_DESC_TYPE_NAME, SQL_DESC_UNSIGNED e SQL_DESC_LOCAL_TYPE_NAME.