CRecordset::m_nFields

Содержит число элементов данных полей в классе набора записей; то есть количество столбцов, выбранных набором записей из источника данных.

Заметки

Конструктор класса набора записей должен инициализировать m_nFields с правильным номеру.Если не реализован bulk строку выборка, ClassWizard записывает эту инициализацию, когда используется для объявления класса набора записей.Можно также создать вручную.

Инфраструктура использует это значение, чтобы обеспечивать взаимодействие между элементами данных полей и соответствующими столбцами текущей записи в источнике данных.

Предупреждающее замечаниеВнимание

Этот номер должен соответствовать количеству "выходных столбцов", зарегистрированных в DoFieldExchange или DoBulkFieldExchange после вызова метода SetFieldType с параметром CFieldExchange::outputColumn.

Можно привязать столбцы, как описано в статье набор записей ". Динамическая привязка столбцов данных". Если это сделать, необходимо увеличить объем в m_nFields, чтобы отразить число или групповой RFX вызовы функций RFX в функции-члене DoFieldExchange или DoBulkFieldExchange для динамически привязанных столбцов.

Дополнительные сведения см. в разделе статьи Набор записей. Динамическая привязка столбцов данных (ODBC) и Набор записей. Пакетная выборка строк (ODBC).

Пример

См. статью Обмен полями записей: Использование RFX.

Требования

Header: afxdb.h

См. также

Ссылки

Класс CRecordset

Диаграмма иерархии

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CRecordset::m_nParams

CFieldExchange::SetFieldType