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] Bez vizuálního vzhledu parametr, který zpracovává libovolný typ dat s výjimkou typy řetězců (CHAR *, WCHAR *), které vyžadují zvláštní zacházení.GetValuepoužívá příslušný datový typ, který je založen na text, který zadáte v tomto poli.nColumn
[v] Číslo sloupce.Čísla sloupců na začátku 1.Hodnota 0 odkazuje sloupec záložky, pokud existuje.pColumnName
[v] Název sloupce.pData
[out] Ukazatel na obsah zadaného sloupce.
Vrácená hodnota
Pokud chcete předat řetězec data, používat verzi nontemplated GetValue.Nontemplated verze této metody vrátit 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 šablony verze GetValue.Šablony verze vrátit true na úspěch nebo false při selhání.
Poznámky
Vrátit sloupce, které obsahují řetězce a šablonami verze pro sloupce, které obsahují jiné typy dat pomocí verze nontemplated.
V režimu ladění, obdržíte nepravdivých Pokud velikost pData nerovné velikosti sloupce, na který odkazuje.
Požadavky
Záhlaví: také atldbcli.h