Observaciones
Contiene el número de miembros de datos de campo en la clase recordset: el número de columnas seleccionadas por el conjunto de registros del origen de datos. El constructor de la clase recordset debe inicializar m_nFields con el número correcto. Si no han implementado fila granel obtención, ClassWizard escribe esta inicialización para usted cuando se utiliza para declarar la clase recordset. También se puede escribir manualmente.
El marco utiliza 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.
Importa&ntenbsp; Este número debe corresponder al número de las "columnas" registrado en DoFieldExchange o DoBulkFieldExchange después de llamar a SetFieldType con el parámetro CFieldExchange::outputColumn.
Puede enlazar columnas dinámicamente, como se explica en el artículo "Recordset: dinámicamente columnas de enlace de datos." Si lo hace, debe aumentar el número de m_nFields para reflejar el número de RFX o llamadas de función RFX masivo en su función de miembro DoFieldExchange o DoBulkFieldExchange para las columnas enlazadas dinámicamente.
Para obtener más información, vea los artículos Recordset: dinámicamente enlace datos columnas (ODBC) y registros: obtener registros en masiva (ODBC) en la Guía del programador de Visual C++.
Ejemplo
Vea el artículo intercambio de campos de registros: utilizar RFX 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::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange:: SetFieldType