Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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