Compartilhar via


Classe IRowsetCreatorImpl

Executa as mesmas funções que IObjectWithSite, mas também habilita as propriedades DBPROPCANSCROLLBACKWARDS DBPROPCANFETCHBACKWARDS do OLE DB.

Sintaxe

template < class T >
class ATL_NO_VTABLE IRowsetCreatorImpl
   : public IObjectWithSiteImpl< T >

Parâmetros

T
Uma classe derivada de IRowsetCreator.

Requisitos

Cabeçalho: atldb.h

Membros

Métodos

Nome Descrição
SetSite Define o site que contém o objeto rowset.

Comentários

Essa classe herda de IObjectWithSite e substitui IObjectWithSite::SetSite. Quando um objeto de sessão ou comando de provedor cria um conjunto de linhas, ele chama QueryInterface no objeto de conjunto de linhas que procura IObjectWithSite e chama SetSite passando a interface IUnkown do objeto de conjunto de linhas como a interface do site.

IRowsetCreatorImpl::SetSite

Define o site que contém o objeto rowset. Para obter mais informações, confira IObjectWithSite::SetSite.

Sintaxe

STDMETHOD(SetSite )(IUnknown* pCreator);

Parâmetros

pCreator
[in] Ponteiro para o ponteiro de interface IUnknown do site que gerencia o objeto de conjunto de linhas.

Valor de retorno

Um valor HRESULT padrão.

Comentários

Além disso, IRowsetCreatorImpl::SetSite habilita as propriedades DBPROPCANSCROLLBACKWARDS DBPROPCANFETCHBACKWARDS do OLE DB.

Confira também

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