SQLGetDescField e SQLGetDescRec (libreria di cursori)
Importante
Questa funzionalità verrà rimossa nelle versioni future di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Microsoft consiglia di usare la funzionalità cursore del driver.
Questo argomento illustra l'uso delle funzioni SQLGetDescField e SQLGetDescRec nella libreria di cursori. Per informazioni generali su queste funzioni, vedere Funzione SQLGetDescField e funzione SQLGetDescRec.
La libreria di cursori esegue SQLGetDescRec per restituire i metadati per le colonne di segnalibro. La libreria di cursori esegue SQLGetDescField per restituire gli stessi campi restituiti da SQLGetDescRec, che sono SQL_DESC_NAME, SQL_DESC_TYPE, SQL_DESC_DATETIME_INTERVAL_CODE, SQL_DESC_OCTET_LENGTH, SQL_DESC_PRECISION, SQL_DESC_SCALE e SQL_DESC_NULLABLE. Per coerenza, SQLGetDescField restituisce anche SQL_DESC_UNNAMED.
La libreria di cursori esegue SQLGetDescField quando viene chiamato per restituire il valore dei campi seguenti impostati per l'associazione di colonne di segnalibro: SQL_DESC_DATA_PTR, SQL_DESC_INDICATOR_PTR, SQL_DESC_OCTET_LENGTH_PTR e SQL_DESC_LENGTH.
La libreria di cursori esegue SQLGetDescField quando viene chiamato per restituire il valore del campo SQL_DESC_BIND_OFFSET_PTR, SQL_DESC_BIND_TYPE, SQL_DESC_ROW_ARRAY_SIZE o SQL_DESC_ROW_STATUS_PTR. Questi campi possono essere restituiti per qualsiasi riga, non solo per la riga del segnalibro.
Se un'applicazione chiama SQLGetDescField per restituire il valore di qualsiasi campo diverso da quelli menzionati in precedenza, la libreria di cursori passa la chiamata al driver.