ICommandImpl::CreateRowset

Llamado por Execute para crear un único conjunto de filas.

template <class RowsetClass>
HRESULT CreateRowset(
   IUnknown* pUnkOuter,
   REFIID riid,
   DBPARAMS* pParams,
   DBROWCOUNT* pcRowsAffected,
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj 
);

Parámetros

  • RowsetClass
    Un miembro de la clase de plantilla que representa la clase de conjunto de filas del usuario.Generado normalmente por el asistente.

  • pUnkOuter
    [in] puntero A la interfaz de IUnknown que controla si se está creando el conjunto de filas como parte de un agregado; de lo contrario, es null.

  • riid
    [in] corresponde a riid en ICommand::Execute.

  • pParams
    [in/out] Corresponde a pParams en ICommand::Execute.

  • pcRowsAffected
    Corresponde a pcRowsAffected en ICommand::Execute.

  • ppRowset
    [in/out] Corresponde a ppRowset en ICommand::Execute.

  • pRowsetObj
    [out] puntero A un objeto de conjunto de filas.Este parámetro no se utiliza normalmente, pero se puede utilizar si debe realizar más trabajo en el conjunto de filas antes de pasarla a un objeto COM.La duración de pRowsetObj está enlazado por ppRowset.

Valor devuelto

Un valor estándar de HRESULT .Vea ICommand::Execute para una lista de valores típicos.

Comentarios

Para crear a más de un conjunto de filas, o proporcionar sus propias condiciones para crear diferentes conjuntos de filas, varias llamadas de lugar a CreateRowset dentro de Execute.

Vea ICommand::Execute en la referencia del programador.

Requisitos

Header: atldb.h

Vea también

Referencia

ICommandImpl (Clase)