IOpenRowsetImpl – třída
Poskytuje implementaci IOpenRowset
rozhraní.
Syntaxe
template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset
Parametry
SessionClass
Vaše třída odvozená z IOpenRowsetImpl
.
Požadavky
Hlavička: atldb.h
Členové
Metody
Název | Popis |
---|---|
CreateRowset | Vytvoří objekt sady řádků. Není volána přímo uživatelem. |
OpenRowset | Otevře a vrátí sadu řádků, která obsahuje všechny řádky z jedné základní tabulky nebo indexu. (Není v ATLDB. H) |
Poznámky
IOpenRowset rozhraní je povinné pro objekt relace. Otevře se a vrátí sadu řádků, která obsahuje všechny řádky z jedné základní tabulky nebo indexu.
IOpenRowsetImpl::CreateRowset
Vytvoří objekt sady řádků. Není volána přímo uživatelem. Viz IOpenRowset::OpenRowset v odkazech programátora OLE DB.
Syntaxe
template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset,
RowsetClass*& pRowsetObj);
Parametry
RowsetClass
Člen třídy šablony představující třídu sady řádků uživatele. Obvykle je vygenerován průvodcem.
pRowsetObj
[ven] Ukazatel na objekt sady řádků. Obvykle se tento parametr nepoužívá, ale lze jej použít, pokud před předáním objektu COM potřebujete na sadě řádků provést více práce. Životnost pRowsetObj je vázána ppRowset.
Další parametry naleznete v tématu IOpenRowset::OpenRowset v odkazech programátora OLE DB.
IOpenRowsetImpl::OpenRowset
Otevře a vrátí sadu řádků, která obsahuje všechny řádky z jedné základní tabulky nebo indexu.
Syntaxe
HRESULT OpenRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset);
Parametry
Viz IOpenRowset::OpenRowset v odkazech programátora OLE DB.
Poznámky
Tato metoda nebyla nalezena v ATLDB.H. Vytvoří se průvodce objektem ATL při vytváření zprostředkovatele.
Viz také
Šablony zprostředkovatele OLE DB
Architektura šablon zprostředkovatele OLE DB