CRowsetImpl::GetColumnInfo

Recupera le informazioni di colonna per la richiesta di un determinato client.

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

Parametri

  • pv
    [in] puntatore Alla classe derivata di CRowsetImpl utente.

  • pcCols
    [in] puntatore A (restituito) al numero di colonne restituito.

Valore restituito

Un puntatore a una struttura statica di ATLCOLUMNINFO .

Note

Questo metodo è un override avanzate.

Questo metodo viene chiamato da diverse classi di implementazione di base per recuperare le informazioni di colonna per la richiesta di un determinato client.In genere, questo metodo viene chiamato da IColumnsInfoImpl.Se si esegue l'override di questo metodo, è necessario inserire una versione del metodo nel CRowsetImplclasse derivata da.Poiché il metodo può essere inserito in una classe non-templatized, è necessario modificare pv a CRowsetImplappropriato classe derivata da.

Nell'esempio seguente viene illustrato l'utilizzo di GetColumnInfo's .In questo esempio, CMyRowset è CRowsetImplclasse derivata da.Per eseguire l'override di GetColumnInfo per tutte le istanze di questa classe, inserire il seguente metodo nella definizione della classe di CMyRowset :

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

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

Requisiti

Header: il file

Vedere anche

Riferimenti

Classe CRowsetImpl