Condividi tramite


Funzioni di trasferimento di campi di record

In questo argomento vengono elencate le funzioni RFX (Record Field ExchangeRFX, RFX di massa e DFX) utilizzate per automatizzare il trasferimento di dati tra un oggetto recordset e la relativa origine dati ed eseguire altre operazioni sui dati.

Se si utilizza le classi basate su ODBC e si è implementato il recupero di massa di righe, è necessario eseguire manualmente l'override della funzione membro di DoBulkFieldExchange di CRecordset chiamando le funzioni RFX di massa per ciascun membro dati corrispondente a una colonna di origine dati.

Se non si è implementato il recupero di massa di righe nelle classi basate su ODBC, o se si utilizzano le classi basate su DAO, quindi ClassWizard eseguire l'override della funzione membro di DoFieldExchange di CRecordset o di CDaoRecordset chiamando le funzioni RFX (per le classi ODBC) o funzioni di DFX (per le classi DAO) per ciascun membro dati di campo del recordset.

Funzioni RFX contengono i dati quando il framework chiama DoFieldExchange o DoBulkFieldExchange. Ogni funzione trasferisce un tipo di dati specifico.

Per ulteriori informazioni su come queste funzioni vengono utilizzati, vedere gli articoli Trasferimento di campi di Record: Funzionamento di RFX (ODBC). Per ulteriori informazioni sul recupero di massa di righe, consultare l'articolo Recordset: Recupero di massa di Record (ODBC).

Per le colonne di dati da associare in modo dinamico, è anche possibile chiamare RFX o anche DFX viene eseguito autonomamente, come illustrato negli articoli Recordset: Associazione dinamica di colonne di dati (ODBC). Inoltre, è possibile scrivere una propria classe RFX o le routine di DFX, come illustrato nella nota tecnica 43 (per ODBC) e nella nota tecnica 53 (per DAO.

Per un esempio di RFX e le funzioni RFX di massa quali vengono visualizzati nelle funzioni di DoBulkFieldExchange e di DoFieldExchange, vedere RFX_Text e RFX_Text_Bulk. Le funzioni di DFX sono molto simili alle funzioni RFX.

Funzioni RFX (ODBC)

RFX_Binary

Trasferisce le matrici di byte di tipo CByteArray.

RFX_Bool

Dati boolean di assegnazione.

RFX_Byte

Trasferisce un singolo byte di dati.

RFX_Date

Il tempo e dati di date utilizzando CTime o di TIMESTAMP_STRUCT.

RFX_Double

Trasferisce i dati a precisione doppia float.

RFX_Int

Trasferisce i dati Integer.

RFX_Long

Dati Integer lunghi di assegnazione.

RFX_LongBinary

I dati di (BLOB) dell'oggetto binario di grandi dimensioni di assegnazione a un oggetto di CLongBinary classe.

RFX_Single

Dati float di assegnazione.

RFX_Text

Trasferisce i dati string.

Funzioni RFX di massa (ODBC)

RFX_Binary_Bulk

Trasferisce le matrici di byte data.

RFX_Bool_Bulk

Trasferisce le matrici di dati boolean.

RFX_Byte_Bulk

Trasferisce le matrici di byte singolo.

RFX_Date_Bulk

Trasferisce le matrici di dati di tipo TIMESTAMP_STRUCT.

RFX_Double_Bulk

Trasferisce le matrici di dati a precisione doppia e a virgola mobile.

RFX_Int_Bulk

Trasferisce le matrici di dati Integer.

RFX_Long_Bulk

Trasferisce le matrici di dati Integer long.

RFX_Single_Bulk

Trasferisce le matrici di dati a virgola mobile.

RFX_Text_Bulk

Trasferisce le matrici di dati di tipo LPSTR.

Anche DFX esecuzione (DAO)

DFX_Binary

Trasferisce le matrici di byte di tipo CByteArray.

DFX_Bool

Dati boolean di assegnazione.

DFX_Byte

Trasferisce un singolo byte di dati.

DFX_Currency

Trasferisce i dati della valuta, di tipo COleCurrency.

DFX_DateTime

Il tempo e dati della data, di tipo COleDateTime.

DFX_Double

Trasferisce i dati a precisione doppia float.

DFX_Long

Dati Integer lunghi di assegnazione.

DFX_LongBinary

I dati di (BLOB) dell'oggetto binario di grandi dimensioni di assegnazione a un oggetto di CLongBinary classe. Per DAO, si consiglia di utilizzare invece DFX_Binary.

DFX_Short

I trasferimenti i dati breve Integer.

DFX_Single

Dati float di assegnazione.

DFX_Text

Trasferisce i dati string.

Vedere anche

Riferimenti

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Concetti

Macro e funzioni globali MFC