Klasse CRecordset-Member

Daten-Member
Bau
Recordset Attribute
Update der Recordset-Operationen
Recordset-Navigation-Operationen
Andere Recordset-Operationen
Recordset Overridables

Daten-Member

m_hstmt Enthält den ODBC-Anweisungs-Handle für das Recordset. Typ HSTMT.
m_nFields Enthält die Anzahl der Felddatenmember im Recordset. Typ UINT.
m_nParams Enthält die Anzahl der Parameterdatenmember des Recordsets. Typ UINT.
m_pDatabase Enthält einen Zeiger auf das CDatabase -Objekt durch das Recordset mit einer Datenquelle verbunden ist.
m_strFilter Enthält ein CString , die eine Klausel (SQL = Structured Query Language) wo gibt. Als Filter verwendet wird, um nur die Datensätze auszuwählen, die bestimmte Kriterien erfüllen.
m_strSort Enthält ein CString , die eine SQL ORDER BY -Klausel gibt. Zum Steuern, wie die Datensätze sortiert werden.

Bau

CRecordset Erstellt ein CRecordset -Objekt. Die abgeleitete Klasse muss einen Konstruktor bereitstellen, der diese aufruft.
Offen Das Recordset öffnet, indem die Tabelle abrufen oder Ausführen der Abfrage, die das Recordset repräsentiert.
Schließen Schließt das Recordset und der damit verbundenen ODBC- HSTMT.

Recordset Attribute

CanAppend Gibt zurück, das über die AddNew -Memberfunktion des Recordsets ungleich NULL, wenn neue Datensätze hinzugefügt werden können.
CanBookmark Gibt ungleich NULL, wenn das Recordset Lesezeichen unterstützt.
CanRestart Gibt ungleich Null Wenn Requery aufgerufen werden können, um die Recordset Abfrage erneut ausführen.
CanScroll Gibt ungleich NULL, wenn Sie durch die Datensätze blättern können.
CanTransact Gibt ungleich NULL, wenn die Datenquelle Transaktionen unterstützt.
CanUpdate Gibt ungleich NULL, wenn das Recordset aktualisiert werden kann (Sie können hinzufügen, aktualisieren oder Löschen von Datensätzen).
GetODBCFieldCount Gibt die Anzahl der Felder im recordset.
GetRecordCount Gibt die Anzahl der Datensätze im recordset.
GetStatus Ruft den Status des Recordsets: der Index des aktuellen Datensatzes und ob eine endgültige Anzahl der Datensätze abgerufen wurde.
GetTableName Ruft den Namen der Tabelle, die Grundlage für das Recordset ist.
GetSQL Ruft die SQL-Zeichenfolge verwendet, um Datensätze für das Recordset ausgewählt.
IsOpen Gibt ungleich NULL, wenn Öffnen zuvor aufgerufen wurde.
IsBOF Gibt ungleich NULL, wenn das Recordset vor dem ersten Datensatz positioniert hat. Es ist kein aktueller Datensatz.
IsEOF Gibt ungleich NULL, wenn das Recordset hinter dem letzten Datensatz positioniert ist. Es ist kein aktueller Datensatz.
IsDeleted Gibt ungleich NULL, wenn das Recordset auf einem gelöschten Datensatz positioniert ist.

Update der Recordset-Operationen

AddNew Bereitet einen neuen Datensatz hinzufügen. Aufrufen von Update das Hinzufügen abgeschlossen.
CancelUpdate Bricht alle ausstehenden Updates aufgrund einer Operation für AddNew oder Bearbeiten.
Löschen Löscht den aktuellen Datensatz aus der Datensatzgruppe. Sie müssen explizit auf einen anderen Datensatz nach dem Löschen Blättern.
Bearbeiten Änderungen am aktuellen Datensatz bereitet. Rufen Sie Update beendet das Bearbeiten.
Update Schließt eine AddNew oder Edit -Operation durch die neuen oder bearbeiteten Daten in der Datenquelle speichern.

Recordset-Navigation-Operationen

GetBookmark Das Parameter-Objekt weist den Lesezeichenwert eines Datensatzes.
Verschieben Positioniert das Recordset auf eine angegebene Anzahl von Datensätzen vom aktuellen Datensatz in beide Richtungen.
MoveFirst Den aktuellen Datensatz positioniert der erste Datensatz im Recordset. Testen Sie zuerst IsBOF.
MoveLast Positionen des aktuellen Datensatzes auf den letzten Datensatz oder das letzte Rowset. Testen Sie zuerst IsEOF.
MoveNext Positionen des aktuellen Datensatzes auf den nächsten Datensatz oder das nächste Rowset. Testen Sie zuerst IsEOF.
MovePrev Positionen des aktuellen Datensatzes auf den vorherigen Datensatz oder das Rowset zurück. Testen Sie zuerst IsBOF.
SetAbsolutePosition Positioniert das Recordset auf der Platte entsprechend der angegebenen Datensatznummer.
SetBookmark Das Recordset positioniert auf der durch die Textmarke angegebenen Datensatz.

Andere Recordset-Operationen

Abbrechen Bricht einen asynchronen Vorgang oder ein Prozess von einem zweiten thread.
FlushResultSet Gibt ungleich NULL, wenn es ein weiteres Ergebnis gibt entsprechend beim Verwenden einer vordefinierten Abfrage abgerufen werden,.
GetFieldValue Gibt den Wert eines Felds in einem recordset.
GetODBCFieldInfo Gibt bestimmte Arten von Informationen über die Felder in einer Datensatzgruppe.
GetRowsetSize Gibt die Anzahl der Datensätze, die Sie während einer einzigen Fetch abrufen möchten.
GetRowsFetched Gibt die tatsächliche Anzahl der Zeilen, die während einer Abrufoperation abgerufen.
GetRowStatus Gibt den Status der Zeile nach einem Abruf.
IsFieldDirty Gibt ungleich NULL, wenn das angegebene Feld im aktuellen Datensatz geändert wurde.
IsFieldNull Gibt ungleich NULL, wenn das angegebene Feld im aktuellen Datensatz Null ist (kein Wert hat).
IsFieldNullable Gibt ungleich NULL, wenn das angegebene Feld im aktuellen Datensatz auf Null festgelegt werden kann (kein Wert mit).
RefreshRowset Aktualisiert die Daten und den Status der angegebenen Zeile(n).
AktualisierenDaten Führt die Recordset Abfrage erneut aus, um die ausgewählten Datensätze zu aktualisieren.
SetFieldDirty Das angegebene Feld im aktuellen Datensatz markiert als geändert.
SetFieldNull Legt den Wert des angegebenen Felds im aktuellen Datensatz zu Null (kein Wert mit).
SetLockingMode Legt das Sperrverhalten "optimistisch" Sperren (Standard) oder "pessimistischen" sperren. Bestimmt, wie Datensätze gesperrt werden, für updates.
SetParamNull Legt den angegebenen Parameter auf Null (kein Wert mit).
SetRowsetCursorPosition Positioniert den Cursor in die angegebene Zeile im rowset.

Recordset Overridables

Prüfen Aufgerufen, um den return-Code aus einer ODBC-API-Funktion prüfen.
CheckRowsetError Aufgerufen, um während der Datensatz abrufen generierte Fehler behandelt.
DoBulkFieldExchange Austausch von Zeilen Massenkopieren von Daten aus der Datenquelle in das Recordset aufgerufen. Implementiert Massenkopieren Record Field Exchange (Bulk-RFX).
DoFieldExchange Aufgerufen, um den Austausch von Daten zwischen den Felddatenmembern des Recordset-Objekts und der entsprechende Datensatz in der Datenquelle (in beide Richtungen). Implementiert record Field Exchange (RFX).
GetDefaultConnect Aufgerufen, um die Standard-Verbindungszeichenfolge.
GetDefaultSQL Aufgerufen, um die Standard-SQL-Zeichenfolge ausführen.
OnSetOptions Aufgerufen, um die Optionen für den angegebenen ODBC-Anweisung festlegen.
SetRowsetSize Gibt die Anzahl der Datensätze, die Sie während der Fetch abrufen möchten.

CRecordset ÜbersichtBasis-Klassenmember | Hierarchiediagramm

Index