Freigeben über


CRowset-Klasse

Kapselt ein OLE DB-Rowsetobjekt und mehrere verknüpfte Schnittstellen und stellt Methoden für Manipulations Rowsetdaten bereit.

template <class TAccessor = CAccessorBase>
class CRowset

Parameter

  • TAccessor
    Die Accessorklasse.Der Standardwert ist CAccessorBase.

Mitglieder

38xa46fs.collapse_all(de-de,VS.110).gifMethoden

AddRefRows

Erhöht den Verweiszähler, der mit der aktuellen Zeile verknüpft ist.

Schließen

Gibt von Zeilen und die aktuelle IRowset-Schnittstelle.

Compare

Vergleicht zwei Lesezeichen unter Verwendung IRowsetLocate::Compare.

CRowset

Erstellt ein neues Objekt CRowset und (optional) ordnet es einer IRowset -Schnittstelle an, die als Parameter angegeben ist.

delete

Löscht Zeilen aus dem Rowset mit IRowsetChange: DeleteRows.

FindNextRow

Durchsucht die nächste Zeile nachdem das angegebene Lesezeichen.

GetApproximatePosition

Gibt die ungefähre Position einer Zeile in einem Lesezeichen zurück.

GetData

Ruft Daten von der Zeilenkopie des Rowsets ab.

GetDataHere

Ruft Daten aus dem angegebenen Puffer ab.

GetOriginalData

Ruft die Daten ab, die von zuletzt abgerufen oder an die Datenquelle gesendet wurden und ignoriert Pending Changes.

GetRowStatus

Gibt den Status aller Zeilen zurück.

Insert

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

IsSameRow

Vergleicht die angegebene Zeile mit der aktuellen Zeile.

MoveFirst

Positioniert den NEXT Abruf Speicherort der Anfangsposition an.

MoveLast

Navigiert zum letzten Datensatz.

MoveNext

Abrufen von Daten aus der nächsten Zeile sequenziell oder aus einer angegebenen Anzahl von Positionen auf der nächsten Zeile.

MovePrev

Wechselt zum vorherigen Datensatz.

MoveToBookmark

Ruft die Zeile ab, die durch ein Lesezeichen gekennzeichneten oder die Zeile an einem angegebenen Offset aus diesem Lesezeichen.

MoveToRatio

Ruft die Position ab, die von einer Bruchteilen Position im Rowset.

ReleaseRows

Aufrufe IRowset::ReleaseRows, um den aktuellen Zeilenhandles freigegeben werden sollen.

SetData

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

Rückgängigmachen

Macht alle Änderungen, die an einer Zeile seit dem letzten Sammeln oder Aktualisieren vorgenommen werden.

Aktualisieren

Sendet alle ausstehenden Änderungen, die sich auf die aktuelle Zeile seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden.

UpdateAll

Sendet alle ausstehenden Änderungen für alle Zeilen, die 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 kann nicht instanziiert werden soll, jedoch als Vorlagenparameter zu CTable oder CCommand (CRowset ist die Standardeinstellung) übergeben werden sollen.

Anforderungen

Header: atldbcli.h

Siehe auch

Konzepte

DBViewer-Beispiel

MultiRead-Beispiel

MultiRead-Attribut-Beispiel

OLE DB-Consumervorlagen (C++)

OLE DB-Consumer-Vorlagen-Verweis