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).