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