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


CDynamicAccessor::GetValue

Возвращает данные для указанного столбца.

void* GetValue( 
   DBORDINAL nColumn  
) const throw( );
void* GetValue(
   const CHAR* pColumnName 
) const throw( );
void* GetValue(
   const WCHAR* pColumnName 
) const throw( );
template < class ctype >
bool GetValue(
   DBORDINAL nColumn,
   ctype* pData 
) const throw( );
template < class ctype >
bool GetValue(
   const CHAR* pColumnName,
   ctype* pData 
) const throw( );
template < class ctype >
bool GetValue(
   const WCHAR* pColumnName,
   ctype* pData 
) const throw( );

Параметры

  • ctype
    [in] значение шаблонизированные параметр, который обрабатывает данные любого типа, за исключением строковых типов (CHAR*, WCHAR*), которые требуют специальной обработки.GetValue использует соответствующий тип данных, на основе которого указано ниже.

  • nColumn
    [in] номер столбца.Начало номера столбца с 1.Значение 0 указывает на столбец закладки, если таковые имеются.

  • pColumnName
    [in] имя столбца.

  • pData
    [out] указатель на основе содержимого указанного столбца.

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

Если требуется передать строковые данные, используйте nontemplated версии GetValue.Nontemplated версии этого метода возвращают void*, который указывает часть буфера, содержащего данные указанного столбца.Возвращает NULL, если столбец не найден.

Для всех других типов данных, он проще использовать шаблонизированные версии GetValue.Шаблонизированные версии возвращают true в случае успеха или false при сбое.

Заметки

Используйте nontemplated версии для возврата столбцов, содержащих строки и шаблонизированные версии для столбцов, содержащих другие типы данных.

В режиме отладки, то получит утверждение, если размер pData неравен к размеру столбца, к которому он указывает.

Требования

Header: atldbcli.h

См. также

Ссылки

Класс CDynamicAccessor