IOpenRowsetImpl-Klasse
Stellt eine Implementierung für die IOpenRowset
Schnittstelle bereit.
Syntax
template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset
Parameter
SessionClass
Ihre Klasse, abgeleitet von IOpenRowsetImpl
.
Anforderungen
Header: „atldb.h“
Member
Methoden
Name | Beschreibung |
---|---|
CreateRowset | Erstellt ein Rowset -Objekt. Nicht direkt vom Benutzer aufgerufen. |
OpenRowset | Öffnet und gibt ein Rowset zurück, das alle Zeilen aus einer einzelnen Basistabelle oder einem einzelnen Index enthält. (Nicht in ATLDB. H) |
Hinweise
Die IOpenRowset-Schnittstelle ist für ein Sitzungsobjekt obligatorisch. Es wird geöffnet und gibt ein Rowset zurück, das alle Zeilen aus einer einzelnen Basistabelle oder einem einzelnen Index enthält.
IOpenRowsetImpl::CreateRowset
Erstellt ein Rowset -Objekt. Nicht direkt vom Benutzer aufgerufen. Siehe IOpenRowset::OpenRowset in der OLE DB-Programmierreferenz.
Syntax
template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset,
RowsetClass*& pRowsetObj);
Parameter
RowsetClass
Ein Vorlagenklassenelement, das die Rowsetklasse des Benutzers darstellt. Wird normalerweise vom Assistenten generiert.
pRowsetObj
[out] Ein Zeiger auf ein Rowset-Objekt. Normalerweise wird dieser Parameter nicht verwendet, kann aber verwendet werden, wenn Sie mehr Arbeit an dem Rowset ausführen müssen, bevor Sie ihn an ein COM-Objekt übergeben. Die Lebensdauer von pRowsetObj ist an ppRowset gebunden.
Weitere Parameter finden Sie unter "IOpenRowset::OpenRowset " in der OLE DB-Programmierreferenz.
IOpenRowsetImpl::OpenRowset
Öffnet und gibt ein Rowset zurück, das alle Zeilen aus einer einzelnen Basistabelle oder einem einzelnen Index enthält.
Syntax
HRESULT OpenRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset);
Parameter
Siehe IOpenRowset::OpenRowset in der OLE DB-Programmierreferenz.
Hinweise
Diese Methode wurde in ATLDB.H nicht gefunden. Er wird vom ATL-Objekt-Assistenten erstellt, wenn Sie einen Anbieter erstellen.
Siehe auch
OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen