IOpenRowsetImpl — Klasa
Zapewnia implementację interfejsu IOpenRowset
.
Składnia
template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset
Parametry
SessionClass
Klasa pochodząca z IOpenRowsetImpl
klasy .
Wymagania
Nagłówek: atldb.h
Elementy członkowskie
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