Compartir por


Intercambio de campos de registros (RFX)

Las clases de base de datos ODBC de MFC automatizan el movimiento de datos entre el origen de datos y un objeto conjunto de registros. Si deriva una clase de CRecordset y no se usa la captura masiva de filas, el mecanismo de intercambio de campos de registros (RFX) transfiere los datos.

Nota:

Si ha implementado la captura masiva de filas en una clase CRecordset derivada, el marco usa el mecanismo de intercambio de campos de registro masivo (RFX masivo) para transferir datos. Para más información, consulte Conjunto de registros: obtener registros de forma masiva (ODBC).

RFX es similar al intercambio de datos de diálogo (DDX). El traslado de datos entre un origen de datos y los miembros de datos de un campo de un conjunto de registros requiere varias llamadas a la función DoFieldExchange del conjunto de registros y una interacción considerable entre el marco y ODBC. El mecanismo de RFX tiene seguridad de tipos y le ahorra el trabajo de llamar a funciones ODBC como ::SQLBindCol. Para obtener más información sobre DDX, consulte Intercambio y validación de datos de cuadro de diálogo.

En su mayoría, RFX es transparente para el usuario. Si declara las clases del conjunto de registros con el Asistente para aplicaciones MFC o Agregar clase (como se describe en Agregar un consumidor ODBC de MFC), RFX se integra automáticamente en ellos. La clase del conjunto de registros debe derivarse de la clase base CRecordset que proporciona el marco de trabajo. El Asistente para aplicaciones MFC permite crear una clase de conjunto de registros inicial. Agregar clase le permite agregar otras clases de conjunto de registros cuando se necesiten. Para más información y ejemplos, consulte Agregar un consumidor ODBC de MFC.

Hay tres casos en los que debe agregar manualmente una pequeña cantidad de código RFX, cuando desee:

Si necesita un conocimiento más avanzado de RFX, consulte Intercambio de campos de registros: funcionamiento de RFX.

En los siguientes temas se explica con más detalle el uso de objetos conjunto de registros:

Consulte también

Conectividad abierta de bases de datos (ODBC)
Conjunto de registros (ODBC)
Consumidor ODBC MFC
Compatibilidad con bases de datos, Asistente para aplicaciones MFC
CRecordset (clase)