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