Condividi tramite


Funzioni di trasferimento di campi di Record

In questo argomento vengono elencate le funzioni di trasferimento di campi di Record (RFX, RFX di massae DFX) utilizzate per automatizzare il trasferimento dei 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 dell'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 eseguirà 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.

Le funzioni di trasferimento di campi di Record 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 utilizzate, vedere gli articoli Trasferimento di campi di Record: Funzionamento di RFX (ODBC).Per ulteriori informazioni sul recupero di massa di righe, vedere 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 personalizzato RFX o le routine di DFX, come illustrato nella nota tecnica 43 (ad esempio) e nella nota tecnica 53 (per DAO.

Per un esempio di RFX e delle funzioni RFX di massa come 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.

RFX viene eseguito (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

Trasferisce tempo e dati della data 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 dell'oggetto (BLOB) binario di grandi dimensioni di assegnazioni a un oggetto di CLongBinary la classe.

RFX_Single

Dati float di assegnazione.

RFX_Text

Trasferisce i dati in formato stringa.

L'rfx di massa esecuzione (ODBC)

RFX_Binary_Bulk

Trasferisce le matrici di dati byte.

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 lunghi.

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

Trasferisce 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 dell'oggetto (BLOB) binario di grandi dimensioni di assegnazioni a un oggetto di CLongBinary la classe.Per DAO, si consiglia di utilizzare DFX_Binary anziché.

DFX_Short

I trasferimenti rendono i dati in valutazione short circuit Integer.

DFX_Single

Dati float di assegnazione.

DFX_Text

Trasferisce i dati in formato stringa.

Vedere anche

Riferimenti

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Concetti

Macro MFC e Globals