Compartir a través de


CRecordset::m_nFields

Contiene el número de miembros de datos de campo en la clase de conjunto de registros; es decir, el número de columnas seleccionadas por el conjunto de registros del origen de datos.

Comentarios

El constructor para la clase de conjunto de registros debe inicializar m_nFields con el número correcto. Si no se implementó la obtención masiva de filas, Pero escribe esta inicialización automáticamente cuando se utiliza para declarar la clase de conjunto de registros. También puede escribirla manualmente.

El marco de trabajo usa este número para administrar la interacción entre los miembros de datos de campo y las columnas correspondientes del registro actual en el origen de datos.

Advertencia

Este número debe corresponder al número de “columnas de resultados” registradas en DoFieldExchange o DoBulkFieldExchange después de una llamada a SetFieldType con el parámetro CFieldExchange:: outputColumn.

Puede enlazar columnas dinámicamente, como se explica en el conjunto de registros de artículo “: Columnas de datos dinámicamente.” Si lo hace, debe incrementar el recuento de m_nFields para reflejar el número RFX o llamadas de función RFX Masivo en la función miembro de DoFieldExchange o de DoBulkFieldExchange para dinámicamente las columnas enlazadas.

Para obtener más información, vea los artículos conjunto de registros: Enlazar dinámicamente columnas de datos (ODBC) y conjunto de registros: Obtener registros de forma masiva (ODBC).

Ejemplo

Vea el artículo Registre el intercambio: Utilizar RFX.

Requisitos

encabezado: afxdb.h

Vea también

Referencia

CRecordset Class

Gráfico de jerarquías

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CRecordset::m_nParams

CFieldExchange::SetFieldType