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
Elementy członkowskie
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. CSimpleRow
moż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
dziób
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