Condividi tramite


Classe IOpenRowsetImpl

Fornisce l'implementazione per l'interfaccia IOpenRowset .

Sintassi

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Parametri

SessionClass
Classe derivata da IOpenRowsetImpl.

Requisiti

Intestazione: atldb.h

Membri

Metodi

Nome Descrizione
CreateRowset Crea un oggetto set di righe. Non chiamato direttamente dall'utente.
OpenRowset Apre e restituisce un set di righe che include tutte le righe di una singola tabella o indice di base. (Non in ATLDB. H)

Osservazioni:

L'interfaccia IOpenRowset è obbligatoria per un oggetto sessione. Si apre e restituisce un set di righe che include tutte le righe di una singola tabella o indice di base.

IOpenRowsetImpl::CreateRowset

Crea un oggetto set di righe. Non chiamato direttamente dall'utente. Vedere IOpenRowset::OpenRowset nella guida di riferimento per programmatori OLE DB.

Sintassi

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

Parametri

RowsetClass
Membro della classe modello che rappresenta la classe del set di righe dell'utente. In genere generato dalla procedura guidata.

pRowsetObj
[out] Puntatore a un oggetto set di righe. In genere questo parametro non viene usato, ma può essere usato se è necessario eseguire più operazioni sul set di righe prima di passarlo a un oggetto COM. La durata di pRowsetObj è associata da ppRowset.

Per altri parametri, vedere IOpenRowset::OpenRowset nella guida di riferimento per programmatori OLE DB.

IOpenRowsetImpl::OpenRowset

Apre e restituisce un set di righe che include tutte le righe di una singola tabella o indice di base.

Sintassi

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

Parametri

Vedere IOpenRowset::OpenRowset nella guida di riferimento per programmatori OLE DB.

Osservazioni:

Questo metodo non è stato trovato in ATLDB.H. Viene creato dalla Creazione guidata oggetti ATL quando si crea un provider.

Vedi anche

Modelli di provider OLE DB
Architettura dei modelli di provider OLE DB