Condividi tramite


Recuperare e aggiornare set di righe (ODBC)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Per recuperare e aggiornare set di righe

  1. Facoltativamente, chiamare SQLSetStmtAttr con SQL_ROW_ARRAY_SIZE per modificare il numero di righe (R) nel set di righe.

  2. Chiamare SQLFetch o SQLFetchScroll per ottenere un set di righe.

  3. 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 vengono usate colonne non associate, per ogni chiamata di riga SQLSetPos con SQL_POSITION per impostare la posizione del cursore; quindi, 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 in ordine di numero di colonna crescente.

    • Chiamare SQLGetData più volte per ottenere dati da una colonna di tipo text o image.

  4. Configurare tutte le colonne data-at-execution di tipo text o image.

  5. Chiamare SQLSetPos o SQLBulkOperations per impostare la posizione del cursore, aggiornare, aggiornare, eliminare o aggiungere righe all'interno del 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.

  6. Facoltativamente, eseguire un'istruzione UPDATE o DELETE posizionata, specificando il nome del cursore (disponibile da SQLGetCursorName) e usando un handle di istruzione diverso nella stessa connessione.

Vedi anche

Procedure per l'uso dei cursori (ODBC)