Recordset: aggiunta di massa di record (ODBC)

L'argomento è relativo alle classi ODBC MFC.

Per la classe CRecordset MFC è disponibile una nuova ottimizzazione che consente di migliorare le prestazioni quando si effettua l'aggiunta di massa di nuovi record a una tabella.

[!NOTA]

L'argomento è relativo agli oggetti derivati da CRecordset per cui il recupero di massa di righe non è ancora stato implementato.Se si utilizza il recupero di massa di righe, vedere Recordset: recupero di massa di record (ODBC).

Una nuova opzione per il parametro dwOptions passato alla funzione membro CRecordset::Open, denominata optimizeBulkAdd, consente di migliorare le prestazioni quando si aggiungono più record consecutivamente senza chiamare Requery o Close.Solo i campi modificati prima della prima chiamata a Update sono contrassegnati come modificati per le successive chiamate a AddNew/Update.

Se si utilizzano le classi di database per usufruire della funzione dell'API ODBC ::SQLSetPos per l'aggiunta, la modifica e l'eliminazione di record, questa ottimizzazione non è necessaria.

Se è caricata la libreria di cursori ODBC o il driver ODBC non supporta l'aggiunta, la modifica e l'eliminazione tramite ::SQLSetPos, questa ottimizzazione dovrebbe migliorare le prestazioni per le operazioni di aggiunta di massa.Per attivare questa ottimizzazione, impostare il parametro dwOptions nella chiamata a Open per il recordset su:

appendOnly | optimizeBulkAdd

Vedere anche

Concetti

Recordset (ODBC)

Recordset: aggiunta, aggiornamento ed eliminazione di record (ODBC)

Recordset: blocco dei record (ODBC)