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