Compartir a través de


IOpenRowsetImpl (Clase)

Proporciona una implementación de la interfaz IOpenRowset.

Sintaxis

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Parámetros

SessionClass
La clase, que se deriva de IOpenRowsetImpl.

Requisitos

Encabezado: atldb.h

Miembros

Métodos

Nombre Descripción
CreateRowset Crea un objeto de conjunto de filas. El usuario no lo llama directamente.
OpenRowset Se abre y devuelve un conjunto de filas que incluye todas las filas de un índice o tabla base única. (No en ATLDB. H)

Comentarios

La interfaz IOpenRowset es obligatoria para un objeto de sesión. Se abre y devuelve un conjunto de filas que incluye todas las filas de un índice o tabla base única.

IOpenRowsetImpl::CreateRowset

Crea un objeto de conjunto de filas. El usuario no lo llama directamente. Consulte IOpenRowset::OpenRowset en la Referencia del programador de OLE DB.

Sintaxis

template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj);

Parámetros

RowsetClass
Miembro de clase de plantilla que representa la clase del conjunto de filas del usuario. Normalmente lo genera el asistente.

pRowsetObj
[out] Puntero a un objeto de conjunto de filas. Normalmente, este parámetro no se usa, pero se puede usar si es necesario realizar más trabajo en el conjunto de filas antes de pasarlo a un objeto COM. La duración de pRowsetObj depende de ppRowset.

Para ver otros parámetros, consulte IOpenRowset::OpenRowset en la Referencia del programador de OLE DB.

IOpenRowsetImpl::OpenRowset

Se abre y devuelve un conjunto de filas que incluye todas las filas de un índice o tabla base única.

Sintaxis

HRESULT OpenRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset);

Parámetros

Consulte IOpenRowset::OpenRowset en la Referencia del programador de OLE DB.

Comentarios

Este método no se encuentra en ATLDB.H. Se crea mediante el Asistente para objetos ATL al crear un proveedor.

Consulte también

Plantillas de proveedores OLE DB
Arquitectura de plantillas de proveedores OLE DB