Freigeben über


Auswählen und Verändern von Datensätzen

Aktualisiert: November 2007

Wenn Sie normalerweise mit einer SQL-SELECT-Anweisung Datensätze aus einer Datenquelle auswählen, erhalten Sie ein Resultset, d. h. eine Gruppe von Datensätzen aus einer Tabelle oder einer Abfrage. Mit den Datenbankklassen wählen Sie mithilfe eines Recordset-Objekts das Resultset aus und greifen darauf zu. Dies ist ein Objekt einer anwendungsspezifischen Klasse, das Sie von der CRecordset-Klasse ableiten. Wenn Sie eine Recordset-Klasse definieren, geben Sie die damit zu verknüpfende Datenquelle, die zu verwendende Tabelle und die Spalten der Tabelle an. Der MFC-Anwendungs-Assistent oder Klasse hinzufügen (wie beschrieben unter Hinzufügen eines MFC-ODBC-Consumers) erstellt eine Klasse mit einer Verbindung zu einer bestimmten Datenquelle. Die Assistenten schreiben die GetDefaultSQL-Memberfunktion der CRecordset-Klasse, sodass diese den Tabellennamen zurückgibt. Weitere Informationen zum Erstellen von Recordset-Klassen mithilfe der Assistenten finden Sie unter Datenbankunterstützung, MFC-Anwendungs-Assistent und Hinzufügen eines MFC-ODBC-Consumers.

Mit einem CRecordset-Objekt können Sie zur Laufzeit:

  • die Datenfelder des aktuellen Datensatzes untersuchen;

  • das Recordset filtern oder sortieren;

  • die Standard-SQL-SELECT-Anweisung anpassen;

  • zwischen den ausgewählten Datensätzen wechseln;

  • Datensätze hinzufügen, aktualisieren oder löschen (falls sowohl die Datenquelle als auch das Recordset aktualisierbar sind);

  • überprüfen, ob das Recordset Neuabfragen ermöglicht, und den Inhalt des Recordsets aktualisieren.

Wenn Sie das Recordset-Objekt nicht mehr verwenden, schließen und zerstören Sie es. Weitere Informationen über Recordsets finden Sie unter Recordset (ODBC).

Siehe auch

Konzepte

ODBC und MFC