Condividi tramite


Determinazione del numero di righe interessate

Dopo che un'applicazione aggiorna, elimina o inserisce righe, può chiamare SQLRowCount per determinare il numero di righe interessate. SQLRowCount restituisce questo valore indipendentemente dal fatto che le righe siano state aggiornate, eliminate o inserite, eseguendo un'istruzione UPDATE, DELETE o INSERT, eseguendo un'istruzione di aggiornamento posizionato o eliminazione, o chiamando SQLSetPos.

Se viene eseguito un batch di istruzioni SQL, il numero delle righe interessate potrebbe essere il numero totale di tutte le istruzioni del batch o il numero individuale di ogni istruzione del batch. Per altre informazioni, vedere Batch di istruzioni SQL e Risultati multipli.

Il numero di righe interessate viene restituito anche nel campo dell'intestazione di diagnostica SQL_DIAG_ROW_COUNT, nell'area di diagnostica associata all'handle di istruzione. Tuttavia, i dati in questo campo vengono reimpostati dopo ogni chiamata di funzione sullo stesso handle di istruzione, mentre il valore restituito da SQLRowCount rimane invariato finché non viene eseguita una chiamata a SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPrepare o SQLSetPos.