Uso di funzioni concise

Alcune funzioni ODBC ottengono l'accesso implicito ai descrittori. Gli autori di applicazioni possono trovarli più utili rispetto alla chiamata di SQLSetDescField o SQLGetDescField. Queste funzioni sono chiamate funzioni concise perché eseguono una serie di funzioni, tra cui l'impostazione o il recupero di campi descrittori. Alcune funzioni concise consentono un set di applicazioni o di recuperare diversi campi descrittori correlati in un’unica chiamata di funzione.

Le funzioni concise possono essere chiamate senza prima recuperare un handle descrittore da usare come argomento. Queste funzioni agiscono con i campi descrittori associati all'handle di istruzione su cui vengono chiamate.

Le funzioni concise SQLBindCol e SQLBindParameter associano una colonna o un parametro impostando i campi descrittori corrispondenti ai relativi argomenti. Ognuna di queste funzioni esegue più attività oltre a impostare semplicemente i descrittori. SQLBindCol e SQLBindParameter forniscono una specifica completa dell'associazione di una colonna di dati o di un parametro dinamico. Tuttavia, un'applicazione può modificare i singoli dettagli di un'associazione chiamando SQLSetDescField o SQLSetDescRec e può associare completamente una colonna o un parametro effettuando una serie di chiamate appropriate a queste funzioni.

Le funzioni concise SQLColAttribute, SQLDescribeCol, SQLDescribeParam, SQLNumParams e SQLNumResultCols recuperano i valori nei campi descrittori.

SQLSetDescRec e SQLGetDescRec sono funzioni concise che, con una sola chiamata, impostano oppure ottengono più campi descrittori che influiscono sul tipo di dati e sull'archiviazione dei dati di colonna o parametro. SQLSetDescRec è un modo efficace per modificare l'associazione dei dati della colonna o dei parametri in un unico passaggio.

SQLSetStmtAttr e SQLGetStmtAttr in alcuni casi fungono da funzioni concise. (Vedere Campi descrittori.)