Compartir a través de


CRecordset::DoBulkFieldExchange

Denominado para cambiar filas masivas de datos desde el origen de datos al conjunto de registros.Implementa el intercambio masivo de campos de registros (RFX Masivo).

virtual void DoBulkFieldExchange( 
   CFieldExchange* pFX  
);

Parámetros

  • pFX
    Un puntero a un objeto CFieldExchange.El marco ya tendrá configuración este objeto para especificar un contexto para la operación de intercambio de campos.

Comentarios

Cuando se implementa la obtención masiva de filas, el marco de trabajo llama a esta función miembro automáticamente para transferir datos desde el origen de datos al objeto de conjunto de registros.DoBulkFieldExchange también enlaza a los miembros de datos de parámetro, si existe, los marcadores de parámetros en la cadena de instrucción SQL para la selección de conjunto de registros.

Si la obtención masiva de filas no se implementa, el marco de trabajo llama a DoFieldExchange.Para implementar la obtención de filas masiva, debe especificar la opción de CRecordset::useMultiRowFetch de parámetro de dwOptions en la función miembro de Abrir .

[!NOTA]

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

El intercambio masivo de campos de registro (RFX Masivo) es similar al intercambio de campos de registros.Los datos se transfiere de origen de datos al objeto de conjunto de registros.Sin embargo, no puede llamar a AddNew, Editar, Eliminar, o Update para transferir los cambios al origen de datos.La clase CRecordset no proporciona actualmente un mecanismo para actualizar filas masivas de datos; sin embargo, puede escribir las propias funciones mediante la función API SQLSetPosde ODBC.

Observe que Pero no admite el intercambio masivo de campos de registros; por consiguiente, debe invalidar DoBulkFieldExchange manualmente escribiendo llamadas a las funciones de RFX Masivo.Para obtener más información sobre estas funciones, vea el tema Funciones de intercambio de campos.

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 obtener información relacionada, vea el artículo Intercambio de campos de registros.

Excepciones

Este método puede producir excepciones de **CDBException***escrito.

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Clase CRecordset

Gráfico de jerarquía

CRecordset::m_nFields

CRecordset::m_nParams

CRecordset::DoFieldExchange

CRecordset::GetFieldValue

Clase CFieldExchange

Otros recursos

Funciones de intercambio de campos