Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Implementierung der IColumnsInfo-Schnittstelle bereit.
Syntax
template <class T>
class ATL_NO_VTABLE IColumnsInfoImpl :
public IColumnsInfo,
public CDBIDOps
Parameter
T
Ihre Klasse, abgeleitet von IColumnsInfoImpl.
Anforderungen
Header: „atldb.h“
Member
Methoden
| Name | Beschreibung |
|---|---|
| GetColumnInfo | Gibt die Spaltenmetadaten zurück, die von den meisten Verbrauchern benötigt werden. |
| MapColumnIDs | Gibt ein Array von Ordnungszahlen der Spalten in einem Rowset zurück, das von den angegebenen Spalten-IDs identifiziert wird. |
Hinweise
Eine obligatorische Schnittstelle für Rowsets und Befehle. Um das Verhalten der Implementierung Ihres Anbieters IColumnsInfo zu ändern, müssen Sie die Anbieterspaltenzuordnung ändern.
IColumnsInfoImpl::GetColumnInfo
Gibt die Spaltenmetadaten zurück, die von den meisten Verbrauchern benötigt werden.
Syntax
STDMETHOD (GetColumnInfo)(DBORDINAL* pcColumns,
DBCOLUMNINFO** prgInfo,
OLECHAR** ppStringsBuffer);
Parameter
Siehe IColumnsInfo::GetColumnInfo in der OLE DB-Programmierreferenz.
IColumnsInfoImpl::MapColumnIDs
Gibt ein Array von Ordnungszahlen der Spalten in einem Rowset zurück, das von den angegebenen Spalten-IDs identifiziert wird.
Syntax
STDMETHOD (MapColumnIDs)(DBORDINAL cColumnIDs,
const DBID rgColumnIDs[],
DBORDINAL rgColumns[]);
Parameter
Siehe IColumnsInfo::MapColumnIDs in der OLE DB-Programmierreferenz.
Siehe auch
OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen