Поделиться через


Класс IColumnsInfoImpl

Предоставляет реализацию интерфейса IColumnsInfo .

Синтаксис

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

Параметры

T
Класс, производный от IColumnsInfoImpl.

Требования

Заголовок: atldb.h

Участники

Методы

Имя Описание
GetColumnInfo Возвращает метаданные столбца, необходимые большинству потребителей.
MapColumnIDs Возвращает массив порядковых номеров столбцов в наборе строк, которые определяются идентификаторами указанных столбцов.

Замечания

Обязательный интерфейс для наборов строк и команд. Чтобы изменить поведение реализации поставщика IColumnsInfo , необходимо изменить карту столбцов поставщика.

IColumnsInfoImpl::GetColumnInfo

Возвращает метаданные столбца, необходимые большинству потребителей.

Синтаксис

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

Параметры

См. раздел IColumnsInfo::GetColumnInfo в справочнике программиста OLE DB.

IColumnsInfoImpl::MapColumnIDs

Возвращает массив порядковых номеров столбцов в наборе строк, которые определяются идентификаторами указанных столбцов.

Синтаксис

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

Параметры

См. раздел IColumnsInfo::MapColumnIDs в справочнике программиста OLE DB.

См. также

Шаблоны поставщика OLE DB
Архитектура шаблона поставщика OLE DB