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


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