Partager via


CRowsetImpl::GetColumnInfo

Récupère des informations sur la colonne pour une requête client particulière.

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

Paramètres

  • pv
    [in] Un pointeur vers la classe dérivée d' CRowsetImpl de l'utilisateur.

  • pcCols
    [in] Un pointeur (sortie) le nombre de colonnes retournées.

Valeur de retour

Un pointeur vers une structure statique d' ATLCOLUMNINFO .

Notes

Cette méthode est une substitution avancée.

Cette méthode est appelée par plusieurs classes de base d'implémentation pour récupérer des informations sur la colonne pour une requête client particulière.Généralement, cette méthode est appelée par IColumnsInfoImpl.Si vous substituez cette méthode, vous devez placer une version de la méthode dans votre CRowsetImplclasse dérivée de.Étant donné que la méthode peut se trouver dans une classe non mise en modèle, vous devez modifier pv à CRowsetImplapproprié classe dérivée de.

L'exemple suivant illustre l'utilisation de GetColumnInfo's .Dans cet exemple, CMyRowset est CRowsetImplclasse dérivée de.Pour substituer GetColumnInfo pour toutes les instances de la classe, placez la méthode suivante dans la définition de classe de CMyRowset :

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

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

Configuration requise

Header: atldb.h

Voir aussi

Référence

CRowsetImpl, classe