IColumnsInfoImpl-Klasse
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