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] 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

Viz také

Referenční dokumentace

CDynamicAccessor – třída