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] a атрибутами параметр обработки любого типа данных, за исключением строковых типов (CHAR*, WCHAR*), которые требуют специальной обработки. GetValue используется соответствующий тип данных, на основе которого указано ниже.nColumn
[in] число столбцов. Начало номера столбца с 1. Значение 0 указывает на столбец закладки, если таковые имеются.pColumnName
[in] имя столбца.pData
[out] указатель на содержимое указанного столбца.
Возвращаемое значение
Если необходимо передать строковые данные, используйте nontemplated версии GetValue. Nontemplated версии этого метода, который возвращает значение void* указывает на части буфера, который содержит указанные данные столбца. Возвращает значение NULL, если столбец не найден.
Для всех других типов данных он проще использовать шаблонные версии GetValue. Шаблонные версии возвращают true в успехе или false при сбое.
Заметки
Используйте nontemplated версии, чтобы возвращать столбцы, содержащие строки и шаблонная версии для столбцов, которые содержат другие типы данных.
В режиме отладки утверждение, возникает, если размер pData неравен до размера столбца, на который он указывает.
Требования
Заголовок: atldbcli.h