ICommandImpl::CreateRowset
Chamado por 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.Geralmente gerado pelo assistente.pUnkOuter
[in] Um ponteiro para o controle IUnknown interface se o conjunto de linhas está sendo criado como parte de um agregado; Caso contrário, é nulo.riid
[in] Corresponde à riid em ICommand::Execute.pParams
[in/out] Corresponde à pParams em ICommand::Execute.pcRowsAffected
Corresponde à pcRowsAffected em ICommand::Execute.ppRowset
[in/out] Corresponde à ppRowset em ICommand::Execute.pRowsetObj
[out] Um ponteiro para um objeto de conjunto de linhas.Normalmente este parâmetro não for usado, mas pode ser usado se você deve executar mais trabalho no conjunto de linhas antes de passá-lo para um objeto COM.A vida útil do pRowsetObj ligado por ppRowset.
Valor de retorno
Um padrão HRESULT valor.Consulte ICommand::Execute para obter uma lista de valores típicos.
Comentários
Para criar mais de um conjunto de linhas, ou para fornecer suas próprias condições para a criação de conjuntos de linhas diferentes, coloque diferentes chamadas para CreateRowset do Executar.
Consulte ICommand::Execute na referência OLE DB Programmer.
Requisitos
Cabeçalho: atldb.h