Partager via


IColumnsInfoImpl, classe

Fournit une implémentation de l’interface IColumnsInfo .

Syntaxe

template <class T>
class ATL_NO_VTABLE IColumnsInfoImpl :
   public IColumnsInfo,
   public CDBIDOps

Paramètres

T
Votre classe, dérivée de IColumnsInfoImpl.

Spécifications

En-tête : atldb.h

Membres

Méthodes

Nom Description
GetColumnInfo Retourne les métadonnées de colonne nécessaires à la plupart des consommateurs.
MapColumnIDs Retourne un tableau d’ordinales des colonnes d’un ensemble de lignes identifié par les ID de colonne spécifiés.

Notes

Interface obligatoire sur les ensembles de lignes et les commandes. Pour modifier le comportement de l’implémentation de IColumnsInfo votre fournisseur, vous devez modifier le mappage des colonnes du fournisseur.

IColumnsInfoImpl::GetColumnInfo

Retourne les métadonnées de colonne nécessaires à la plupart des consommateurs.

Syntaxe

STDMETHOD (GetColumnInfo)(DBORDINAL* pcColumns,
   DBCOLUMNINFO** prgInfo,
   OLECHAR** ppStringsBuffer);

Paramètres

Consultez IColumnsInfo ::GetColumnInfo dans la référence du programmeur OLE DB.

IColumnsInfoImpl::MapColumnIDs

Retourne un tableau d’ordinales des colonnes d’un ensemble de lignes identifié par les ID de colonne spécifiés.

Syntaxe

STDMETHOD (MapColumnIDs)(DBORDINAL cColumnIDs,
   const DBID rgColumnIDs[],
   DBORDINAL rgColumns[]);

Paramètres

Consultez IColumnsInfo ::MapColumnIDs dans la référence du programmeur OLE DB.

Voir aussi

Modèles du fournisseur OLE DB
Architecture des modèles du fournisseur OLE DB