Freigeben über


CSimpleRow-Klasse

Stellt eine Standardimplementierung für das Zeilenhandle bereit, das in der IRowsetImpl-Klasse verwendet wird.

class CSimpleRow

Member

Methoden

AddRefRow

Fügt einem vorhandenen Zeilenhandle einen Verweiszähler hinzu.

Compare

Vergleicht zwei Zeilen, um zu sehen, wenn sie dieselbe Zeile zugreifen.

CSimpleRow

Der -Konstruktor.

ReleaseRow

Gibt Zeilen frei.

Datenmember

m_dwRef

Verweiszähler einem vorhandenen Zeilenhandle.

m_iRowset

Ein Index in das Rowset, das den Cursor darstellt.

Hinweise

Ein Zeilenhandle ist logisch ein eindeutiges Tag für eine Ergebniszeile. IRowsetImpl erstellt einen neuen CSimpleRow für jede Zeile, die in IRowsetImpl::GetNextRows angefordert wird. CSimpleRow kann über eine eigene Implementierung des Zeilenhandles ersetzt auch werden, da es ein Standardvorlagenargument zu IRowsetImpl ist. Die einzige Anforderung dem Ersetzen der Klasse ist, die Ersatzklasse einen Konstruktor bereitstellen werden, der einen einzelnen Parameter des Typs LONG akzeptiert.

Anforderungen

Header: atldb.h

Siehe auch

Referenz

IRowsetImpl-Klasse

Konzepte

OLE DB-Anbietervorlagen (C++)

Architektur von OLE DB-Anbietervorlagen