Partilhar via


Classe IRowsetInfoImpl

Fornece uma implementação para a interface IRowsetInfo.

Sintaxe

template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
   public IRowsetInfo,
   public CUtlProps<PropClass>

Parâmetros

T
Sua classe, derivada de IRowsetInfoImpl.

PropClass
Uma classe de propriedade definível pelo usuário que usa T por padrão.

Requisitos

Cabeçalho: altdb.h

Membros

Métodos de interface

Nome Descrição
GetProperties Retorna as configurações atuais de todas as propriedades compatíveis com o conjunto de linhas.
GetReferencedRowset Retorna um ponteiro de interface para o conjunto de linhas ao que um indicador se aplica.
GetSpecification Retorna um ponteiro de interface no objeto (comando ou sessão) que criou esse conjunto de linhas.

Comentários

Uma interface obrigatória em conjuntos de linhas. Essa classe implementa as propriedades do conjunto de linhas usando o mapa do conjunto de propriedades definido em sua classe de comando. Embora a classe rowset pareça estar usando os conjuntos de propriedades da classe de comando, o conjunto de linhas, quando criado por um objeto de comando ou sessão, é fornecido com uma cópia própria das propriedades de runtime.

IRowsetInfoImpl::GetProperties

Retorna as configurações atuais para propriedades no grupo DBPROPSET_ROWSET.

Sintaxe

STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG* pcPropertySets,
   DBPROPSET** prgPropertySets);

Parâmetros

Confira IRowsetInfo::GetProperties na Referência de programador do OLE DB.

IRowsetInfoImpl::GetReferencedRowset

Retorna um ponteiro de interface para o conjunto de linhas ao que um indicador se aplica.

Sintaxe

STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
   REFIID riid,
   IUnknown** ppReferencedRowset);

Parâmetros

Confira IRowsetInfo::GetReferencedRowset na Referência de programador do OLE DB. O parâmetro iOrdinal precisa ser uma coluna de indicador.

IRowsetInfoImpl::GetSpecification

Retorna um ponteiro de interface no objeto (comando ou sessão) que criou esse conjunto de linhas.

Sintaxe

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

Parâmetros

Confira IRowsetInfo::GetSpecification na Referência de programador do OLE DB.

Comentários

Use esse método com IGetDataSourceImpl para recuperar propriedades do objeto de fonte de dados.

Confira também

Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB