Compartir a través de


IColumnsInfoImpl (Clase)

Proporciona una implementación de la interfaz IColumnsInfo.

Sintaxis

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

Parámetros

T
La clase, que se deriva de IColumnsInfoImpl.

Requisitos

Encabezado: atldb.h

Miembros

Métodos

Nombre Descripción
GetColumnInfo Devuelve los metadatos de columna necesarios para la mayoría de los consumidores.
MapColumnIDs Devuelve una matriz de ordinales de las columnas de un conjunto de filas identificado por los identificadores de columna especificados.

Comentarios

Interfaz obligatoria en conjuntos de filas y comandos. Para modificar el comportamiento de la implementación de IColumnsInfo del proveedor, debe modificar la asignación de columnas del proveedor.

IColumnsInfoImpl::GetColumnInfo

Devuelve los metadatos de columna necesarios para la mayoría de los consumidores.

Sintaxis

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

Parámetros

Vea IColumnsInfo::GetColumnInfo en la Referencia del programador de OLE DB.

IColumnsInfoImpl::MapColumnIDs

Devuelve una matriz de ordinales de las columnas de un conjunto de filas identificado por los identificadores de columna especificados.

Sintaxis

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

Parámetros

Vea IColumnsInfo::MapColumnIDs en la Referencia del programador de OLE DB.

Consulte también

Plantillas de proveedores OLE DB
Arquitectura de plantillas de proveedores OLE DB