ICommandImpl::CreateRowset
Chamado pelo Executar para criar um único conjunto de linhas.
template <class RowsetClass>
HRESULT CreateRowset(
IUnknown* pUnkOuter,
REFIID riid,
DBPARAMS* pParams,
DBROWCOUNT* pcRowsAffected,
IUnknown** ppRowset,
RowsetClass*& pRowsetObj
);
Parâmetros
RowsetClass
Um membro de classe de modelo que representa a classe de conjunto de linhas do usuário.Normalmente gerado pelo assistente.pUnkOuter
[in] Um ponteiro para o controle IUnknown interface, se o conjunto de linhas está sendo criado sistema autônomo parte de uma agregação; caso contrário, ele é nulo.riid
[in] Corresponde a riid em ICommand::Execute.pParams
[in/out] Corresponde a pParams em ICommand::Execute.pcRowsAffected
Corresponde a pcRowsAffected em ICommand::Execute.ppRowset
[in/out] Corresponde a ppRowset em ICommand::Execute.pRowsetObj
[out] Um ponteiro para um objeto de conjunto de linhas.Geralmente esse parâmetro não é usado, mas ele pode ser usado se você deve realizar mais trabalho no conjunto de linhas antes de transmiti-la a um objeto COM.O tempo de vida de pRowsetObj limite ppRowset.
Valor de retorno
Um padrão HRESULT valor. See ICommand::Execute Para obter uma lista de valores típicos.
Comentários
Para criar mais de um conjunto de registros ou para fornecer suas próprias condições para criar diferentes conjuntos de linhas, fazer chamadas diferentes a CreateRowset de dentro Executar.
See ICommand::executar in the Referência do programador do OLE DB.
Requisitos
Cabeçalho: atldb.h