Freigeben über


CRowset-Klasse

Kapselt ein OLE DB-Rowsetobjekt und verschiedene verwandte Schnittstellen und stellt Manipulationsmethoden für Rowsetdaten bereit.

template <class TAccessor = CAccessorBase>
class CRowset

Parameter

  • TAccessor
    Eine Accessorklasse. Die Standardeinstellung ist CAccessorBase.

Member

Methoden

AddRefRows

Inkrementiert den Verweiszähler, der der aktuellen Zeile zugeordnet ist.

Schließen

Versionszeilen und die aktuelle IRowset-Schnittstelle.

Compare

Vergleicht zwei Lesezeichen mit IRowsetLocate::Compare.

CRowset

Erstellt ein neues CRowset-Objekt und (optional) weist dieses mit einer IRowset -Schnittstelle zu, die als Parameter angegeben wird.

Löschen

Zeilen löschen aus dem Rowset mit IRowsetChange: DeleteRows.

FindNextRow

Sucht die nächste entsprechende Zeile nach das angegebene Lesezeichen.

GetApproximatePosition

Gibt die ungefähre Position eine Zeile entsprechend einem Lesezeichen zurück.

GetData

Ruft Daten von der Zeilenkopie des Rowsets ab.

GetDataHere

Ruft Daten im angegebenen Puffer ab.

GetOriginalData

Ruft die Daten ab, die zuletzt von abgerufen werden oder die Datenquelle gesendet sind und ignoriert ausstehende Änderungen.

GetRowStatus

Gibt den Status aller Zeilen zurück.

Insert

Erstellt und fügt eine neue Zeile mit IRowsetChange: InsertRow.

IsSameRow

Vergleicht die angegebene Zeile mit der aktuellen Zeile.

MoveFirst

Ordnet den NEXTAbrufspeicherort zur Anfangsposition neu.

MoveLast

Wechselt zum letzten Datensatz.

MoveNext

abgerufen von sequenziellen der folgenden Zeile oder eine angegebene Anzahl Positionen zu der folgenden Zeile hinaus.

MovePrev

Wechselt zum vorherigen Datensatz.

MoveToBookmark

Ruft die Zeile ab, die von ein Lesezeichen gekennzeichnet oder die Zeile an einem angegebenen Offset von diesem Lesezeichen.

MoveToRatio

Ruft den Start- Zeilen aus einer Bruchposition im Rowset.

ReleaseRows

Ruft IRowset::ReleaseRows auf, um das aktuelle Zeilenhandle freizugeben.

SetData

Legt Datenwerte in einer oder mehreren Spalten einer Zeile mit IRowsetChange: SetData fest.

Rückgängigmachen

Führt alle Änderungen rückgängig an einer Zeile seit dem letzten Sammeln oder Aktualisieren vorgenommen werden.

Aktualisieren

Sendet alle ausstehenden Änderungen, die der aktuellen Zeile seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden.

UpdateAll

Sendet alle ausstehenden Änderungen, die an allen Zeilen seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden.

Hinweise

In OLE DB ist ein Rowset das Objekt, durch das ein Programm Daten festgelegt und abgerufen wird.

Diese Klasse ist nicht vorgesehen instanziiert werden jedoch als einen Vorlagenparameter an CTable oder CCommand (CRowset ist der Standardwert) nicht übergeben werden.

Anforderungen

Header: atldbcli.h

Siehe auch

Konzepte

DBViewer-Beispiel

MultiRead-Beispiel

Beispiel für MultiRead-Attribute

OLE DB-Consumervorlagen (C++)

Referenz der OLE DB-Consumervorlagen