Compartir a través de


Funciones de intercambio de campos

Este tema muestra las funciones de intercambio de campos (RFX, RFX masivo, y DFX) utilizadas para automatizar la transferencia de datos entre un objeto de conjunto de registros y el origen de datos y realizar otras operaciones en los datos.

Si utiliza las clases basadas en ODBC y está implementada la obtención de filas masiva, debe invalidar manualmente la función miembro de DoBulkFieldExchange de CRecordset a las funciones de RFX Masivo para cada miembro de datos correspondiente a una columna de origen de datos.

Si no está implementada la obtención de filas masiva en las clases basadas en ODBC, o si utiliza las clases DAO, después ClassWizard invalidará la función miembro de DoFieldExchange de CRecordset o CDaoRecordset llamando al RFX funciona (para las clases ODBC) o el DFX funciona (para las clases DAO) para cada miembro de datos de campo del conjunto de registros.

Las funciones de intercambio de campo transfieren datos cada vez que el marco de trabajo llama a DoFieldExchange o DoBulkFieldExchange.Cada función transfiere un tipo de datos concreto.

Para obtener más información sobre cómo utilizar estas funciones, vea los artículos Intercambio de campos de registros: Funcionamiento de RFX (ODBC).Para obtener más información sobre la obtención masiva de filas, vea el artículo conjunto de registros: Obtener registros de forma masiva (ODBC).

Para las columnas de datos enlazadas dinámicamente, también puede llamar al RFX o DFX funciona personalmente, como se explica en los casos conjunto de registros: Enlazar dinámicamente columnas de datos (ODBC).Además, puede escribir su propia personalizada RFX o rutinas de DFX, como se explica en la nota técnica 43 (para ODBC) y la nota técnica 53 (para DAO).

Para obtener un ejemplo de las funciones RFX y RFX masivo como aparecen en las funciones de DoFieldExchange y de DoBulkFieldExchange , vea RFX_Text y RFX_Text_Bulk.Las funciones de DFX son muy similares a las funciones de RFX.

RFX funciona (ODBC)

RFX_Binary

Transfiere matrices de bytes de CByteArrayescrito.

RFX_Bool

Datos booleanos de las transferencias.

RFX_Byte

Transfiere un byte único de datos.

RFX_Date

Transfiere el tiempo y datos de fecha mediante CTime o TIMESTAMP_STRUCT.

RFX_Double

Transfiere los datos de doble precisión float.

RFX_Int

Transfiere datos enteros.

RFX_Long

Datos enteros largos de las transferencias.

RFX_LongBinary

Transfiere los datos (BLOB) de objeto binario grande con un objeto de clase de CLongBinary .

RFX_Single

Datos float de las transferencias.

RFX_Text

Transfiere los datos de cadena.

Las funciones de RFX masivo (ODBC)

RFX_Binary_Bulk

Transfiere las matrices de datos byte.

RFX_Bool_Bulk

Transfiere las matrices de datos booleanos.

RFX_Byte_Bulk

Transfiere las matrices de bytes únicos.

RFX_Date_Bulk

Transfiere las matrices de datos de TIMESTAMP_STRUCTescrito.

RFX_Double_Bulk

Transfiere las matrices de datos de precisión doble, de punto flotante.

RFX_Int_Bulk

Transfiere las matrices de datos enteros.

RFX_Long_Bulk

Transfiere las matrices de datos enteros largos.

RFX_Single_Bulk

Transfiere matrices datos de punto flotante.

RFX_Text_Bulk

Transfiere las matrices de datos de LPSTRescrito.

DFX funciona (DAO)

DFX_Binary

Transfiere matrices de bytes de CByteArrayescrito.

DFX_Bool

Datos booleanos de las transferencias.

DFX_Byte

Transfiere un byte único de datos.

DFX_Currency

Transfiere los datos de moneda, de COleCurrencyescrito.

DFX_DateTime

Transfiere el tiempo y datos de fecha, de COleDateTimeescrito.

DFX_Double

Transfiere los datos de doble precisión float.

DFX_Long

Datos enteros largos de las transferencias.

DFX_LongBinary

Transfiere los datos (BLOB) de objeto binario grande con un objeto de clase de CLongBinary .Para DAO, se recomienda utilizar DFX_Binary en su lugar.

DFX_Short

Transfiere los datos de entero corto.

DFX_Single

Datos float de las transferencias.

DFX_Text

Transfiere los datos de cadena.

Vea también

Referencia

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Conceptos

Macros y funciones globales de MFC