Procedura: Recuperare e aggiornare set di righe (ODBC)
Per recuperare e aggiornare set di righe
È possibile chiamare SQLSetStmtAttr con SQL_ROW_ARRAY_SIZE per modificare il numero di righe (R) nel set di righe.
Chiamare SQLFetch o SQLFetchScroll per ottenere un set di righe.
Se si utilizzano colonne associate, utilizzare i valori dei dati e le lunghezze dei dati disponibili nei buffer delle colonne associate per il set di righe.
Se si utilizzano colonne non associate, per ogni riga chiamare SQLSetPos con SQL_POSITION per impostare la posizione del cursore, quindi eseguire la stessa operazione per ogni colonna non associata:
Chiamare SQLGetData una o più volte per ottenere i dati per le colonne non associate dopo l'ultima colonna associata del set di righe. Le chiamate a SQLGetData devono essere effettuate in ordine di numero di colonna crescente.
Chiamare SQLGetData più volte per ottenere dati da una colonna di tipo text o image.
Configurare tutte le colonne data-at-execution di tipo text o image.
Chiamare SQLSetPos o SQLBulkOperations per impostare la posizione del cursore o per aggiornare, eliminare o aggiungere righe nel set di righe.
Se si utilizzano colonne data-at-execution di tipo text o image per un'operazione di aggiornamento o di aggiunta, è necessario gestirle.
È possibile eseguire un'istruzione UPDATE o DELETE posizionata specificando il nome del cursore, disponibile tramite SQLGetCursorName, e utilizzando un handle di istruzione diverso nella stessa connessione.
Vedere anche