CSimpleRow – třída
Poskytuje výchozí implementaci pro popisovač řádku, který se používá v IRowsetImpl třídy.
Syntaxe
class CSimpleRow
Požadavky
Hlavička: atldb.h
Členové
Metody
Název | Popis |
---|---|
AddRefRow | Přidá počet odkazů do existujícího úchytu řádku. |
Compare | Porovná dva řádky a zjistí, jestli odkazují na stejnou instanci řádku. |
CSimpleRow | Konstruktor |
ReleaseRow | Uvolní řádky. |
Datové členy
Název | Popis |
---|---|
m_dwRef | Počet odkazů na existující popisovač řádku |
m_iRowset | Index sady řádků představující kurzor |
Poznámky
Popisovač řádku je logicky jedinečnou značkou pro řádek výsledku. IRowsetImpl
vytvoří novou CSimpleRow
pro každý řádek požadovaný v IRowsetImpl::GetNextRows. CSimpleRow
lze také nahradit vlastní implementací popisovače řádku, protože se jedná o výchozí argument šablony pro IRowsetImpl
. Jediným požadavkem na nahrazení této třídy je, aby náhradní třída poskytovala konstruktor, který přijímá jeden parametr typu LONG.
CSimpleRow::AddRefRow
Přidá počet odkazů do existujícího popisovače řádku bezpečným způsobem.
Syntaxe
DWORD AddRefRow();
CSimpleRow::Compare
Porovná dva řádky a zjistí, jestli odkazují na stejnou instanci řádku.
Syntaxe
HRESULT Compare(CSimpleRow* pRow);
Parametry
příď
Ukazatel na CSimpleRow
objekt.
Návratová hodnota
Hodnota HRESULT, obvykle S_OK označující, že dva řádky jsou stejná instance řádku, nebo S_FALSE označující dva řádky se liší. Další možné návratové hodnoty naleznete v části IRowsetIdentity::IsSameRow v referenčních informacích programátora OLE DB.
CSimpleRow::CSimpleRow
Konstruktor
Syntaxe
CSimpleRow(DBCOUNTITEM iRowsetCur);
Parametry
iRowsetCur
[v] Indexuje aktuální sadu řádků.
Poznámky
Nastaví m_iRowset na iRowsetCur.
CSimpleRow::ReleaseRow
Uvolní řádky bezpečným způsobem.
Syntaxe
DWORD ReleaseRow();
CSimpleRow::m_dwRef
Počet odkazů na existující popisovač řádku
Syntaxe
DWORD m_dwRef;
CSimpleRow::m_iRowset
Indexování sady řádků představující kurzor
Syntaxe
KeyType m_iRowset;
Viz také
Šablony zprostředkovatele OLE DB
Architektura šablon zprostředkovatele OLE DB
IRowsetImpl – třída