Udostępnij za pośrednictwem


IOpenRowsetImpl — Klasa

Zapewnia implementację interfejsu IOpenRowset .

Składnia

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Parametry

SessionClass
Klasa pochodząca z IOpenRowsetImplklasy .

Wymagania

Nagłówek: atldb.h

Członkowie

Metody

Nazwa/nazwisko opis
CreateRowset Tworzy obiekt zestawu wierszy. Nie wywoływane bezpośrednio przez użytkownika.
Openrowset Otwiera i zwraca zestaw wierszy zawierający wszystkie wiersze z pojedynczej podstawowej tabeli lub indeksu. (Nie w ATLDB. H)

Uwagi

Interfejs IOpenRowset jest obowiązkowy dla obiektu sesji. Zostanie otwarty zestaw wierszy zawierający wszystkie wiersze z pojedynczej podstawowej tabeli lub indeksu.

IOpenRowsetImpl::CreateRowset

Tworzy obiekt zestawu wierszy. Nie wywoływane bezpośrednio przez użytkownika. Zobacz IOpenRowset::OpenRowset w dokumentacji programisty OLE DB.

Składnia

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

Parametry

Klasa RowsetClass
Składowa klasy szablonu reprezentująca klasę zestawu wierszy użytkownika. Zazwyczaj generowane przez kreatora.

pRowsetObj
[out] Wskaźnik do obiektu zestawu wierszy. Zazwyczaj ten parametr nie jest używany, ale może być używany, jeśli musisz wykonać więcej pracy na zestawie wierszy przed przekazaniem go do obiektu COM. Okres istnienia pRowsetObj jest powiązany przez element ppRowset.

Aby uzyskać inne parametry, zobacz IOpenRowset::OpenRowset w dokumentacji programisty OLE DB.

IOpenRowsetImpl::OpenRowset

Otwiera i zwraca zestaw wierszy zawierający wszystkie wiersze z pojedynczej podstawowej tabeli lub indeksu.

Składnia

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

Parametry

Zobacz IOpenRowset::OpenRowset w dokumentacji programisty OLE DB.

Uwagi

Nie można odnaleźć tej metody w pliku ATLDB.H. Jest on tworzony przez Kreatora obiektów ATL podczas tworzenia dostawcy.

Zobacz też

Szablony dostawców OLE DB
Architektura szablonu dostawcy OLE DB