Intercambio de campos de registros (RFX)

Actualización: noviembre 2007

Las clases de base de datos ODBC de MFC automatizan la transferencia de datos entre el origen de datos y un objeto de conjunto de registros. Al derivar una clase de CRecordset y no utilizar la obtención de filas masiva, los datos se transfieren mediante el mecanismo de intercambio de campos de registros (RFX).

Nota:

Si está implementada la obtención de filas masiva en una clase derivada de CRecordset, el marco de trabajo usa el intercambio masivo de campos de registros (RFX masivo) para transferir datos. Para obtener más información, vea Conjunto de registros: Obtener registros de forma masiva (ODBC).

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

RFX es, en su mayoría, transparente para el programador. Si se declaran las clases de conjunto de registros mediante el Asistente para aplicaciones MFC o el comando Agregar clase (como se describe en Agregar un consumidor ODBC de MFC), incorporan RFX de forma automática. La clase de conjunto de registros debe derivarse de la clase base CRecordset proporcionada por el marco de trabajo. El Asistente para aplicaciones MFC permite crear una clase de conjunto de registros inicial. El comando Agregar clase permite agregar otras clases de conjunto de registros a medida que se necesita. Para obtener más información y ejemplos, vea Agregar un consumidor ODBC de MFC.

Es necesario agregar manualmente una pequeña cantidad de código RFX en tres casos, en concreto, cuando se desea:

Si necesita comprender mejor el funcionamiento de RFX, vea Intercambio de campos de registros: Funcionamiento de RFX.

Los temas mostrados a continuación explican los detalles acerca del uso de objetos de conjunto de registros.

Vea también

Tareas

Agregar un consumidor ODBC de MFC

Conceptos

Conectividad abierta de bases de datos (ODBC)

Conjunto de registros (ODBC)

Referencia

Compatibilidad con bases de datos, Asistente para aplicaciones MFC

CRecordset Class