Uso di cursori rettangolari

Il supporto per i cursori a blocchi è integrato in ODBC 3.x. SQLFetch può essere usato solo per i recuperi multiriga quando viene chiamato in ODBC 3.x; se un’applicazione ODBC 2.x chiama SQLFetch, verrà aperto solo un cursore forward-only a riga singola. Quando un’applicazione ODBC 3.x chiama SQLFetch in un driver ODBC 2.x, restituisce una singola riga a meno che il driver non supporti SQLExtendedFetch. Per altre informazioni, vedere Cursori rettangolari, cursori scorrevoli e compatibilità con le versioni precedenti nell'Appendice G: Linee guida del driver per la compatibilità con le versioni precedenti.

Per usare i cursori rettangolari, l'applicazione imposta le dimensioni del set di righe, associa i buffer del set di righe (come descritto nella sezione precedente), imposta facoltativamente gli attributi di istruzione SQL_ATTR_ROWS_FETCHED_PTR e SQL_ATTR_ROW_STATUS_PTR e chiama SQLFetch o SQLFetchScroll per recuperare un blocco di righe. L'applicazione può modificare le dimensioni del set di righe e associare nuovi buffer del set di righe (chiamando SQLBindCol o specificando un offset di associazione) anche dopo il recupero delle righe.

Questa sezione descrive gli argomenti seguenti: