Поделиться через


CDaoRecordset::GetFieldValue

Эта функция-член вызывается с целью извлечения данных в наборе записей.

virtual void GetFieldValue(
   LPCTSTR lpszName,
   COleVariant& varValue 
);
virtual void GetFieldValue(
   int nIndex,
   COleVariant& varValue 
);
virtual COleVariant GetFieldValue(
   LPCTSTR lpszName 
);
virtual COleVariant GetFieldValue(
   int nIndex 
);

Параметры

  • lpszName
    Указатель на строку, содержащую имя поля.

  • varValue
    Ссылка на объект COleVariant, который будет храниться значение поля.

  • nIndex
    Индекс, начинающийся с нуля полей в коллекции полей набора записей для поиска по индексу.

Возвращаемое значение

Версии 2 GetFieldValue, возвращают значения COleVariant возвращают объект, содержащий значение поля.

Заметки

Можно найти поле имени или порядковой позиции.

ПримечаниеПримечание

Она эффективнее вызывать одну из версий этого функции-члена, который принимает ссылку на объект COleVariant в качестве параметра, а не прямой вызов версию, которая возвращает объект COleVariant.В более поздних версиях этой функции сохраняются для обратной совместимости.

Используйте GetFieldValue и SetFieldValue для динамического связывания поля во время выполнения, а не статически столбцы привязки с помощью механизма DoFieldExchange.

GetFieldValue и механизм DoFieldExchange можно объединить для повышения производительности.Например, используйте GetFieldValue для получения значения, которое нужно только по требованию, и присвоить этот вызов "кнопке дополнительные сведения" в интерфейсе.

Дополнительные сведения см. в разделах "объект поля" и "имеют свойство" в Справке DAO.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoRecordset

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

CDaoRecordset::SetFieldValue