CDynamicAccessor::GetValue
Načte data pro zadaný sloupec.
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( );
Parametry
ctype
[v] Použití šablon parametr, který zpracovává libovolný typ dat s výjimkou typů řetězec (CHAR *, WCHAR *), které vyžadují zvláštní zacházení.GetValuepoužívá správný typ dat na základě co zde určíte.nColumn
[v] Číslo sloupce.Sloupec čísel začíná 1.Hodnota 0 odkazuje na záložku sloupce případné.pColumnName
[v] Název sloupce.pData
[výstup] Ukazatel na obsah zadaného sloupce.
Vrácená hodnota
Pokud chcete předat řetězec dat, použijte verze nontemplated GetValue.Vrátit nontemplated verze této metody void *, která odkazuje na část vyrovnávací paměti, která obsahuje zadaný sloupec data.Vrátí NULL Pokud sloupec nebyl nalezen.
Pro všechny ostatní typy dat, je jednodušší použít podle šablony verze GetValue.Vrátit podle šablony verze true na úspěch nebo false při selhání.
Poznámky
Sloupce, které obsahují řetězce a podle šablony verze pro sloupce obsahující jiné typy dat použijte verze nontemplated.
V režimu ladění získáte nepravdivých Pokud velikost pData nerovné velikost sloupce, na který odkazuje.
Požadavky
Záhlaví: atldbcli.h