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)
Trasferisce le matrici di byte di tipo CByteArray. |
|
Dati boolean di assegnazione. |
|
Trasferisce un singolo byte di dati. |
|
Il tempo e dati di date utilizzando CTime o di TIMESTAMP_STRUCT. |
|
Trasferisce i dati a precisione doppia float. |
|
Trasferisce i dati Integer. |
|
Dati Integer lunghi di assegnazione. |
|
I dati di (BLOB) dell'oggetto binario di grandi dimensioni di assegnazione a un oggetto di CLongBinary classe. |
|
Dati float di assegnazione. |
|
Trasferisce i dati string. |
Funzioni RFX di massa (ODBC)
Trasferisce le matrici di byte data. |
|
Trasferisce le matrici di dati boolean. |
|
Trasferisce le matrici di byte singolo. |
|
Trasferisce le matrici di dati di tipo TIMESTAMP_STRUCT. |
|
Trasferisce le matrici di dati a precisione doppia e a virgola mobile. |
|
Trasferisce le matrici di dati Integer. |
|
Trasferisce le matrici di dati Integer long. |
|
Trasferisce le matrici di dati a virgola mobile. |
|
Trasferisce le matrici di dati di tipo LPSTR. |
Anche DFX esecuzione (DAO)
Trasferisce le matrici di byte di tipo CByteArray. |
|
Dati boolean di assegnazione. |
|
Trasferisce un singolo byte di dati. |
|
Trasferisce i dati della valuta, di tipo COleCurrency. |
|
Il tempo e dati della data, di tipo COleDateTime. |
|
Trasferisce i dati a precisione doppia float. |
|
Dati Integer lunghi di assegnazione. |
|
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. |
|
I trasferimenti i dati breve Integer. |
|
Dati float di assegnazione. |
|
Trasferisce i dati string. |
Vedere anche
Riferimenti
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange