Sdílet prostřednictvím


CRowsetImpl::GetColumnInfo

Načte informace o sloupci pro zadání konkrétního klienta.

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

Parametry

  • pv
    [v] Ukazatel na uživatele CRowsetImpl odvozené třídy.

  • pcCols
    [v] Ukazatel (výstup) do počtu sloupců vráceny.

Vrácená hodnota

Ukazatel na statickou ATLCOLUMNINFO struktury.

Poznámky

Tato metoda je rozšířené přepsání.

Tato metoda je volána několika základní implementace třídy k načtení informací o sloupci pro konkrétního klienta požadavek.Obvykle by být tato metoda volána IColumnsInfoImpl.Pokud můžete přepsat tuto metodu, je nutné umístit verzi metody ve své CRowsetImpl-odvozené třídy.Vzhledem k tomu, že metody mohou být uskladněny v-šablonou třídy, musíte změnit pv na příslušnou CRowsetImpl-odvozené třídy.

Následující příklad ukazuje GetColumnInfo's využití.V tomto příkladu CMyRowset je CRowsetImpl-odvozené třídy.Za účelem přepsání GetColumnInfo pro všechny instance této třídy, vložte následující metodu v CMyRowset definici třídy:

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

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

Požadavky

Záhlaví: atldb.h

Viz také

Referenční dokumentace

CRowsetImpl – třída