Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CDynamicAccessor