CDaoRecordset::DoFieldExchange

virtual void DoFieldExchange (CDaoFieldExchange * pFX );

Parámetros

pFX

Contiene un puntero a un objeto CDaoFieldExchange . El marco ya habrá configurado este objeto para especificar un contexto para la operación de intercambio.

Observaciones

El marco llama a esta función miembro automáticamente intercambiar datos entre los miembros de datos de campo del objeto recordset y las columnas correspondientes del registro actual en el origen de datos. También se une a los miembros de datos de parámetro, si los hubiere, a los marcadores de parámetro en la cadena de instrucción SQL para la selección del conjunto de registros. El intercambio de datos de campo, llamados intercambio de campos de registros DAO (DFX), funciona en ambas direcciones: de los miembros de datos de campo del objeto recordset para los campos del registro en el origen de datos y del registro en el origen de datos al objeto recordset. Si va a enlazar columnas dinámicamente, no es necesario aplicar DoFieldExchange.

La única acción que normalmente debe realizar para aplicar DoFieldExchange para la clase recordset derivado es crear la clase con ClassWizard y especificar los nombres y tipos de datos de los miembros de datos de campo. También puede añadir código a lo que escribe ClassWizard especificar a los miembros de datos del parámetro. Si todos los campos son para enlazar dinámicamente, esta función estará inactiva a menos que especifique a los miembros de datos del parámetro. Para obtener más información, consulte el artículo conjunto de registros DAO: enlazar dinámicamente los registros en la Guía del programador de Visual C++.

Cuando se declara la clase recordset derivadas con ClassWizard, el asistente escribe un reemplazo de DoFieldExchange para usted, que es similar al ejemplo siguiente:

void CCustSet::DoFieldExchan&ge (CDaoFieldExchange * pFX)
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-gt;SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Text (pFX, "Nombre", m_strName);
   DFX_Short (pFX, "Edad", m_wAge);
   //}}AFX_FIELD_MAP
}

Para obtener más información acerca del intercambio de campos de registros, vea el artículo Intercambio de campos de registros DAO (DFX) en la Guía del programador de Visual C++.

Visió&n General de CDaoRecordset |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoException

Index