Udostępnij za pośrednictwem


CDynamicAccessor::GetValue

Pobiera dane dla określonej kolumny.

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
    [w] Parametr opartych na szablonach, który obsługuje dowolnego typu danych z wyjątkiem typów ciąg (CHAR *, WCHAR *), które wymagają specjalnego traktowania.GetValueużywa typu danych oparte na tutaj określić.

  • nColumn
    [w] Numer kolumny.Numery kolumn zaczynają się od 1.Wartość 0 odnosi się do kolumnę zakładki, jeśli istnieje.

  • pColumnName
    [w] Nazwa kolumny.

  • pData
    [Brak] Wskaźnik do zawartości określonej kolumny.

Wartość zwracana

Do przekazywania danych ciąg znaków, należy użyć wersji nontemplated GetValue.Wersje nontemplated tej metody zwraca void *, który wskazuje na część buforu, który zawiera dane określonej kolumny.Zwraca wartości NULL Jeśli kolumna nie zostanie znaleziony.

Dla wszystkich innych typów danych jest prostszy w obsłudze opartych na szablonach wersje GetValue.Zwraca opartych na szablonach wersji true w przypadku powodzenia lub false w przypadku awarii.

Uwagi

Użyj wersji nontemplated zwraca kolumny zawierające ciągi i opartych na szablonach wersji dla kolumn, które zawierają inne typy danych.

W trybie debugowania, otrzymasz potwierdzenie Jeśli rozmiar pData różną od rozmiar kolumny, na które wskazuje.

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

CDynamicAccessor — Klasa