Partilhar via


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

Consulte também

Referência

Classe ICommandImpl

Outros recursos

ICommandImpl membros