CRowsetImpl::GetColumnInfo

Zwraca informacje o kolumnach dla żądania określonego klienta.

static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo( 
   T* pv, 
   ULONG* pcCols  
);

Parametry

  • pv
    [w] Wskaźnik do użytkownika CRowsetImpl klasy.

  • pcCols
    [w] Wskaźnik (wyjście) do liczby kolumn zwracana.

Wartość zwracana

Wskaźnik do statycznego ATLCOLUMNINFO struktury.

Uwagi

Ta metoda jest przesłonięcie zaawansowane.

Ta metoda jest wywoływana przez kilka klas implementacji podstawowej do pobierania informacji o kolumnie dla żądania określonego klienta.Zazwyczaj ta metoda będzie wywoływana przez IColumnsInfoImpl.Jeżeli użyje się tej metody, należy umieścić wersja metody w swojej CRowsetImpl-klasy.Ponieważ metody mogą być umieszczane w klasie przechowywaną, należy zmienić pv do odpowiednich CRowsetImpl-klasy.

W poniższym przykładzie zademonstrowano GetColumnInfo's obciążenie.W tym przykładzie CMyRowset jest CRowsetImpl-klasy.Aby uzyskać GetColumnInfo dla wszystkich wystąpień tej klasy, należy umieścić następujące metody w CMyRowset definicję klasy:

static ATLCOLUMNINFO* GetColumnInfo(CMyProviderRowset* pRowset, DBORDINAL* pcCols)
{
   // Add your implementation here and/or call the base class

   return CRowsetImpl::GetColumnInfo(pRowset, pcCols);
}

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

CRowsetImpl — Klasa