CRecordset::m_nFields

Примечания

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

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

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

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

Для получения дополнительной информации, обратитесь к статьям набор записей: динамически привязки данных столбцы (ODBC) и набор записей: выборка записей (ODBC) в Руководстве по Visual C++ программист.

Пример

В статье Обмен полями записей: с помощью RFX в Руководстве по Visual C++ программист.

Обзор CRecordsetЧлены класса | Иерархическая схема

См. также CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange::SetFieldType

Index