CRecordset::DoBulkFieldExchange

virtual void DoBulkFieldExchange (CFieldExchange *pFX );
tirar (CDBException);

Parámetros

pFX

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

Observaciones

Cuando se implementa la obtención masiva de filas, el marco llama a esta función miembro automáticamente transferir datos desde el origen de datos al objeto recordset. DoBulkFieldExchange también obliga 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.

Si no está implementada la obtención masiva de filas, el marco llama a DoFieldExchange. Para implementar la fila granel obtención, debe especificar la opción CRecordset::useMultiRowFetch del parámetro dwOptions en la función miembro Open.

&Notanbsp;DoBulkFieldExchange está disponible sólo si está utilizando una clase derivada de CRecordset. Si ha creado un objeto recordset directamente desde CRecordset, debe llamar a la función de miembro GetFieldValue para recuperar datos.

Intercambio masivo de campos de registros (RFX masivo) es similar al intercambio de campos de registros (RFX). Datos se transfieren automáticamente desde el origen de datos al objeto recordset. Sin embargo, no puede llamar a AddNew, Editar, Eliminaro Actualizar para transferir los cambios en el origen de datos. La clase CRecordset actualmente no proporciona un mecanismo de actualización masiva de filas de datos; Sin embargo, puede escribir sus propias funciones mediante la función de la API de ODBC SQLSetPos.

Tenga en cuenta que ClassWizard no admite intercambio masivo de campos de registros; por lo tanto, es necesario reemplazar DoBulkFieldExchange manualmente escribiendo llamadas a las funciones de RFX masivo. Para obtener más información acerca de estas funciones, consulte el tema Funciones de intercambio de campos de registros.

Un ejemplo de cómo implementar el intercambio masivo de campos de registros, vea el ejemplo DBFETCH. 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). Para obtener información relacionada, consulte el artículo Cambio de campo de registro (RFX). Ambos artículos se encuentran en la Guía del programador de Visual C++.

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

Vea tambié&nnbsp;CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, funciones de intercambio de campos de registros

Index