Share via


IColumnsInfoImpl 类

提供 IColumnsInfo 接口的实现。

语法

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

参数

T
你的类,派生自 IColumnsInfoImpl

要求

标头: atldb.h

成员

方法

名称 描述
GetColumnInfo 返回大多数使用者所需的列元数据。
MapColumnIDs 返回行集中由指定列 ID 标识的列序号数组。

备注

行集和命令上的必需接口。 若要修改提供程序的 IColumnsInfo 实现的行为,则需要修改提供程序列映射。

IColumnsInfoImpl::GetColumnInfo

返回大多数使用者所需的列元数据。

语法

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

参数

请参阅 OLE DB 程序员参考中的 IColumnsInfo::GetColumnInfo

IColumnsInfoImpl::MapColumnIDs

返回行集中由指定列 ID 标识的列序号数组。

语法

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

参数

请参阅 OLE DB 程序员参考中的 IColumnsInfo::MapColumnIDs

另请参阅

OLE DB 提供程序模板
OLE DB 提供程序模板体系结构