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