CRecordset::DoBulkFieldExchange

virtual void DoBulkFieldExchange (CFieldExchange *pFX );
gettare (CDBException);

Parametri

pFX

Puntatore a un oggetto CFieldExchange . Il quadro sarà già hanno istituito questo oggetto per specificare un contesto per l'operazione di cambio di campo.

Osservazioni

Quando viene implementato il recupero di massa di fila, il framework chiama questa funzione membro per trasferire automaticamente i dati dall'origine dati per l'oggetto recordset. DoBulkFieldExchange associa anche i membri dati di parametro, se del caso, a segnaposto di parametro nella stringa istruzione SQL per la selezione del recordset.

Se il recupero di massa di riga non è implementato, il framework chiama DoFieldExchange. Per implementare il recupero di massa di righe, è necessario specificare l'opzione CRecordset:: useMultiRowFetch del parametro dwOptions nella funzione membro Open.

&Notanbsp;DoBulkFieldExchange è disponibile solo se si utilizza una classe derivata da CRecordset. Se hai creato un oggetto recordset direttamente da CRecordset, è necessario chiamare la funzione membro GetFieldValue per recuperare i dati.

Alla rinfusa campi record (Bulk RFX) è simile a campi di record (RFX). Dati sono automaticamente trasferiti dall'origine dati all'oggetto recordset. Tuttavia, è possibile chiamare AddNew, modificare, eliminareo aggiornamento per trasferire le modifiche all'origine dati. Classe CRecordset attualmente non fornisce un meccanismo per l'aggiornamento di massa di righe di dati; Tuttavia, è possibile scrivere funzioni personalizzate utilizzando la funzione API ODBC SQLSetPos.

Si noti che ClassWizard non supporta scambio di campi di record di massa; Pertanto, è necessario sostituire DoBulkFieldExchange manualmente scrivendo chiamate alle funzioni RFX di massa. Per ulteriori informazioni su queste funzioni, vedere l'argomento Record campo Exchange funzioni.

Per un esempio di come implementare scambio di campi di record di massa, vedere l'esempio DBFETCH. Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo Recordset: recupero Records in Bulk (ODBC). Per informazioni correlate, vedere l'articolo Record campo Exchange (RFX). Entrambi gli articoli sono in manuale del programmatore di Visual C++.

Pa&noramica CRecordset |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, Record campo Exchange funzioni

Index