Condividi tramite


SQLGetData e cursori rettangolari

SQLGetData opera su una sola colonna di una sola riga e non può recuperare una matrice contenente dati da più righe. Ciò è dovuto al fatto che l'uso principale di SQLGetData consiste nel recuperare dati Long in parti e non esiste quasi nessun motivo di eseguire questa operazione per più righe alla volta.

Per usare SQLGetData con un cursore rettangolare, un'applicazione chiama innanzitutto SQLSetPos per posizionare il cursore su una singola riga. Chiama quindi SQLGetData per una colonna in tale riga. Tuttavia, questo comportamento è facoltativo. Per determinare se un driver supporta l'uso di SQLGetData con cursori rettangolari, un'applicazione chiama SQLGetInfo con l'opzione SQL_GETDATA_EXTENSIONS.