Trasferimento di campi di record (RFX)

Le classi di database ODBC MFC automatizzano lo spostamento dei dati tra l'origine dati e un oggetto recordset . Quando si deriva una classe da CRecordset e non si utilizza il recupero delle righe bulk, i dati vengono trasferiti dal meccanismo RFX (Record Field Exchange).

Nota

Se è stato implementato il recupero di righe bulk in una classe derivata CRecordset , il framework usa il meccanismo bulk record field exchange (RFX Bulk) per trasferire i dati. Per altre informazioni, vedere Recordset: recupero di record in blocco (ODBC).

RFX è simile allo scambio di dati della finestra di dialogo (DDX). Lo spostamento di dati tra un'origine dati e i membri dati di campo di un recordset richiede più chiamate alla funzione DoFieldExchange del recordset e un'interazione considerevole tra il framework e ODBC. Il meccanismo RFX è indipendente dai tipi e consente di salvare le operazioni di chiamata di funzioni ODBC, ::SQLBindColad esempio . Per altre informazioni su DDX, vedere Convalida e DDX (Dialog Data Exchange).

RFX è per lo più trasparente per te. Se dichiari le classi del recordset con la Creazione guidata applicazione MFC o Aggiungi classe (come descritto in Aggiunta di un consumer ODBC MFC), RFX viene integrato automaticamente. La classe recordset deve essere derivata dalla classe CRecordset base fornita dal framework. La Creazione guidata applicazione MFC consente di creare una classe recordset iniziale. Add Class consente di aggiungere altre classi di recordset in quanto necessarie. Per altre informazioni ed esempi, vedere Aggiunta di un consumer ODBC MFC.

È necessario aggiungere manualmente una piccola quantità di codice RFX in tre casi, quando si vuole:

Se è necessaria una conoscenza più avanzata di RFX, vedere Scambio di campi di record: Funzionamento di RFX.

Negli argomenti seguenti vengono illustrati i dettagli relativi all'utilizzo di oggetti recordset:

Vedi anche

Open Database Connectivity (ODBC)
Recordset (ODBC)
Consumer ODBC MFC
Supporto database, Creazione guidata applicazione MFC
Classe CRecordset