Funzioni di cambio campo discografico

In questo argomento vengono elencate lo scambio di campo di Record (RFX, RFX di massae DFX) funzioni utilizzate per automatizzare il trasferimento dei dati tra un oggetto recordset e origine dati e per eseguire altre operazioni sui dati.

Se si utilizzano le classi basate su ODBC e vi hanno implementato il recupero di massa di righe, č necessario sostituire la funzione membro DoBulkFieldExchange di CRecordset manualmente chiamando funzioni RFX di massa per ciascun membro dati corrispondente a una colonna di origine dati.

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

Le funzioni di scambio di campi di record trasferiscono dati ogni volta che il framework chiama DoFieldExchange o DoBulkFieldExchange. Ogni funzione trasferisce un tipo di dati specifico.

Per ulteriori informazioni sull'utilizzo di queste funzioni, vedere gli articoli Record campo Exchange: come RFX opere (ODBC) e DAO Record campo Exchange: DFX di come funziona. Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo Recordset: recupero Records in Bulk (ODBC). Gli articoli si trovano nel manuale del programmatore di Visual C++.

Per le colonne di dati che legano in modo dinamico, č inoltre possibile chiamare le funzioni RFX o DFX voi stessi, piuttosto che utilizzare le creazioni guidate di classe, come spiegato negli articoli Recordset: dinamicamente associazione dati colonne (ODBC) e DAO: associazione dinamicamente Records. Gli articoli si trovano nel manuale del programmatore di Visual C++. Notare che l'associazione dinamica in DAO č diverso dall'associazione dinamica in ODBC. Inoltre, č possibile scrivere il proprio personalizzate RFX o DFX routine, come spiegato nella nota tecnica 43 (per ODBC) e nota tecnica 53 (per DAO).

Per un esempio di RFX e RFX di massa funzioni come appaiono nelle funzioni DoFieldExchange e DoBulkFieldExchange , vedere RFX_Text e RFX_Text_Bulk. Funzioni DFX sono molto simili alle funzioni RFX.

Funzioni RFX (ODBC)

RFX_Binary Trasferimenti matrici di byte di tipo CByteArray.
RFX_Bool Trasferimenti di dati Boolean.
RFX_Byte Trasferisce un singolo byte di dati.
RFX_Date Trasferisce i dati di data e ora utilizzando CTime o TIMESTAMP_STRUCT.
RFX_Double Trasferisce i dati float a precisione doppia.
RFX_Int Trasferimenti dati integer.
RFX_Long Trasferimenti di dati integer a lungo.
RFX_LongBinary Trasferimento dati oggetto binario di grandi dimensioni (BLOB) tramite un oggetto della classe CLongBinary.
RFX_Single Trasferimenti galleggiano dati.
RFX_Text Trasferimenti string dati.

Funzioni RFX bulk (ODBC)

RFX_Binary_Bulk Matrici di trasferimenti di dati byte.
RFX_Bool_Bulk Matrici di trasferimenti di dati Boolean.
RFX_Byte_Bulk Trasferimenti matrici di byte singoli.
RFX_Date_Bulk Matrici di trasferimenti di dati di tipo TIMESTAMP_STRUCT.
RFX_Double_Bulk Matrici di trasferimenti di dati a virgola mobile a precisione doppia.
RFX_Int_Bulk Matrici di trasferimenti di dati integer.
RFX_Long_Bulk Matrici di dati integer lungo i trasferimenti.
RFX_Single_Bulk Matrici di trasferimenti di dati a virgola mobile.
RFX_Text_Bulk Matrici di trasferimenti di dati di tipo LPSTR.

Funzioni DFX (DAO)

DFX_Binary Trasferimenti matrici di byte di tipo CByteArray.
DFX_Bool Trasferimenti di dati Boolean.
DFX_Byte Trasferisce un singolo byte di dati.
DFX_Currency Trasferisce i dati di valuta, di tipo COleCurrency.
DFX_DateTime Trasferisce i dati di data e ora, di tipo COleDateTime.
DFX_Double Trasferisce i dati float a precisione doppia.
DFX_Long Trasferimenti di dati integer a lungo.
DFX_LongBinary Trasferisce i dati oggetto binario e grandi dimensioni (BLOB) tramite un oggetto della classe CLongBinary . Per DAO, si consiglia di utilizzare DFX_Binary.
DFX_Short Trasferimenti di dati integer a breve.
DFX_Single Trasferimenti galleggiano dati.
DFX_Text Trasferimenti string dati.

Vedere a&nchenbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange

Index