Funciones de intercambio de campos de registro

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.

Funciones de RFX (ODBC)

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.

Funciones DFX (DAO)

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

Index