Sdílet prostřednictvím


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