Este tema enumeran el intercambio de campos de registros (RFX, RFX masivoy DFX) funciones que se utilizan para automatizar la transferencia de datos entre un objeto recordset y su origen de datos y para realizar otras operaciones en los datos.
Si está utilizando las clases basadas en ODBC y que haya implementado la obtención masiva de filas, debe reemplazar manualmente la función de miembro de DoBulkFieldExchange de CRecordset llamando a las funciones de RFX masivo para cada miembro de datos correspondiente a una columna de origen de datos.
Si no han implementado fila granel obtención en las clases basadas en ODBC, o si está utilizando las clases de DAO, luego ClassWizard anulará la función miembro DoFieldExchange de CRecordset o CDaoRecordset llamando a las funciones de RFX (para las clases ODBC) o las funciones DFX (para las clases DAO) para cada miembro de datos de campo en el conjunto de registros.
Las funciones de intercambio de campos de registros transferir datos cada vez que el marco de trabajo llama a DoFieldExchange o DoBulkFieldExchange. Cada función transfiere un tipo de datos específico.
Para obtener más información acerca de cómo se utilizan estas funciones, consulte los artículos intercambio de campos de registros: cómo RFX obras (ODBC) y intercambio de campos de registros DAO: cómo funciona DFX. Para obtener más información sobre la obtención masiva de filas, vea el artículo conjunto de registros: obtener registros en masiva (ODBC). Los artículos se encuentran en la Guía del programador de Visual C++.
Las columnas de datos que usted enlaza dinámicamente, también puede llamar las funciones RFX o DFX usted mismo, en lugar de utilizar ClassWizard, como se explica en los artículos Recordset: dinámicamente enlace datos columnas (ODBC) y DAO: enlazar dinámicamente los registros. Los artículos se encuentran en la Guía del programador de Visual C++. Tenga en cuenta que enlace dinámico en DAO es diferente de enlace dinámico en ODBC. Además, puede escribir sus propias rutinas RFX o DFX personalizadas, como se explica en la nota técnica 43 (para ODBC) y nota técnica 53 (para DAO).
Ver un ejemplo de RFX y RFX masivo funciones que aparecen en las funciones DoFieldExchange y DoBulkFieldExchange , RFX_Text y RFX_Text_Bulk. DFX funciones son muy similares a las funciones de RFX.
| RFX_Binary | Transferencias de matrices de bytes del tipo CByteArray. |
| RFX_Bool | Las transferencias de datos Boolean. |
| RFX_Byte | Transfiere un byte de datos. |
| RFX_Date | Transfiere datos de fecha y hora usando CTime o TIMESTAMP_STRUCT. |
| RFX_Double | Transfiere datos flotante de doble precisión. |
| RFX_Int | Transfiere datos enteros. |
| RFX_Long | Las transferencias de datos enteros de largo. |
| RFX_LongBinary | Transfiere datos de objeto binario grande (BLOB) a través de un objeto de la clase CLongBinary. |
| RFX_Single | Las transferencias de datos de la carroza. |
| RFX_Text | Las transferencias de datos de cadena. |
Funciones de RFX masivo (ODBC)
| RFX_Binary_Bulk | Matrices de las transferencias de datos byte. |
| RFX_Bool_Bulk | Matrices de las transferencias de datos Boolean. |
| RFX_Byte_Bulk | Transferencias de matrices de bytes único. |
| RFX_Date_Bulk | Matrices de las transferencias de datos de tipo TIMESTAMP_STRUCT. |
| RFX_Double_Bulk | Matrices de las transferencias de datos de punto flotante de precisión doble. |
| RFX_Int_Bulk | Matrices de las transferencias de datos enteros. |
| RFX_Long_Bulk | Transferencias de matrices de datos entero largo. |
| RFX_Single_Bulk | Matrices de las transferencias de datos de punto flotante. |
| RFX_Text_Bulk | Matrices de las transferencias de datos de tipo LPSTR. |
| DFX_Binary | Transferencias de matrices de bytes del tipo CByteArray. |
| DFX_Bool | Las transferencias de datos Boolean. |
| DFX_Byte | Transfiere un byte de datos. |
| DFX_Currency | Transfiere datos de moneda, del tipo COleCurrency. |
| DFX_DateTime | Transfiere datos de fecha y hora, de tipo COleDateTime. |
| DFX_Double | Transfiere datos flotante de doble precisión. |
| DFX_Long | Las transferencias de datos enteros de largo. |
| DFX_LongBinary | Transfiere datos de objeto binario grande (BLOB) a través de un objeto de la clase CLongBinary . Para DAO, es recomendable que utilice en su lugar DFX_Binary. |
| DFX_Short | Traslados cortos datos enteros. |
| DFX_Single | Las transferencias de datos de la carroza. |
| DFX_Text | Las transferencias de datos de cadena. |
Vea tambié&nnbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange