Udostępnij za pośrednictwem


CSimpleRow — Klasa

Udostępnia domyślną implementację dojścia wiersza, która jest używana w klasie IRowsetImpl .

Składnia

class CSimpleRow

Wymagania

Nagłówek: atldb.h

Członkowie

Metody

Nazwa/nazwisko opis
AddRefRow Dodaje liczbę odwołań do istniejącego dojścia wiersza.
Compare Porównuje dwa wiersze, aby sprawdzić, czy odwołują się do tego samego wystąpienia wiersza.
CSimpleRow Konstruktor.
ReleaseRow Zwalnia wiersze.

Składowe danych

Nazwa/nazwisko opis
m_dwRef Liczba odwołań do istniejącego dojścia wiersza.
m_iRowset Indeks do zestawu wierszy reprezentującego kursor.

Uwagi

Uchwyt wiersza jest logicznie unikatowym tagiem dla wiersza wyników. IRowsetImpl Tworzy nowy CSimpleRow dla każdego wiersza żądanego w IRowsetImpl::GetNextRows. CSimpleRowmożna również zastąpić własną implementacją uchwytu wiersza, ponieważ jest to domyślny argument szablonu .IRowsetImpl Jedynym wymaganiem do zastąpienia tej klasy jest zapewnienie klasy zastępczej konstruktor, który akceptuje jeden parametr typu LONG.

CSimpleRow::AddRefRow

Dodaje liczbę odwołań do istniejącego dojścia wiersza w bezpieczny wątkowo sposób.

Składnia

DWORD AddRefRow();

CSimpleRow::Compare

Porównuje dwa wiersze, aby sprawdzić, czy odwołują się do tego samego wystąpienia wiersza.

Składnia

HRESULT Compare(CSimpleRow* pRow);

Parametry

PRow
Wskaźnik do CSimpleRow obiektu.

Wartość zwracana

Wartość HRESULT, zwykle S_OK, wskazująca, że dwa wiersze są tym samym wystąpieniem wiersza lub S_FALSE wskazując, że dwa wiersze są różne. Zobacz IRowsetIdentity::IsSameRow w dokumentacji programisty OLE DB, aby uzyskać inne możliwe wartości zwracane.

CSimpleRow::CSimpleRow

Konstruktor.

Składnia

CSimpleRow(DBCOUNTITEM iRowsetCur);

Parametry

iRowsetCur
[in] Zaindeksuj do bieżącego zestawu wierszy.

Uwagi

Ustawia m_iRowset na iRowsetCur.

CSimpleRow::ReleaseRow

Zwalnia wiersze w bezpieczny wątkowo sposób.

Składnia

DWORD ReleaseRow();

CSimpleRow::m_dwRef

Liczba odwołań do istniejącego dojścia wiersza.

Składnia

DWORD m_dwRef;

CSimpleRow::m_iRowset

Zaindeksuj do zestawu wierszy reprezentującego kursor.

Składnia

KeyType m_iRowset;

Zobacz też

Szablony dostawców OLE DB
Architektura szablonu dostawcy OLE DB
IRowsetImpl, klasa