Uso dei cursori a blocchi
Il supporto per i cursori a blocchi è integrato in ODBC 3.x. SQLFetch può essere usato solo per i recuperi multiriga quando viene chiamato nell'ODBC 3.x; se un'applicazione ODBC 2.x chiama SQLFetch, verrà aperto solo un cursore a riga singola e solo in avanti. Quando un'applicazione ODBC 3.x chiama SQLFetch in un driver ODBC 2.x, restituisce una singola riga a meno che il driver supporti SQLExtendedFetch. Per ulteriori informazioni, vedere i cursori a blocchi , i cursori scorrevoli e la compatibilità con le versioni precedenti nell'appendice G: Linee guida dei driver per la compatibilità con le versioni precedenti.
Per usare i cursori a blocchi, 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 dell'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 dell'insieme di righe e associare nuovi buffer dell'insieme di righe chiamando SQLBindCol o specificando un offset di associazione, anche dopo l'estrazione delle righe.
Questa sezione contiene gli argomenti seguenti.