Auswählen und Verändern von Datensätzen
Hinweis
Der MFC-ODBC-Consumer-Assistent ist in Visual Studio 2019 und höher nicht verfügbar. Sie können einen Consumer weiterhin manuell erstellen.
Wenn Sie Datensätze in einer Datenquelle mit einer SELECT-SQL-Anweisung auswählen, erhalten Sie normalerweise ein Resultset, das eine Menge von Datensätzen aus einer Tabelle oder Abfrage ist. Mit den Datenbankklassen verwenden Sie ein Recordset-Objekt, um das Resultset auszuwählen und auf es zuzugreifen. Dies ist ein Objekt einer anwendungsspezifischen-Klasse, die Sie aus der Klasse CRecordset ableiten. Wenn Sie eine Recordset-Klasse definieren, geben Sie die Datenquelle, die ihr zugeordnet werden soll, die zu verwendende Tabelle und die Spalten der Tabelle an. Der MFC-Anwendungs-Assistent oder Klasse hinzufügen (wie unter Hinzufügen eines MFC-ODBC-Consumers beschrieben) erstellt eine Klasse mit einer Verbindung mit einer bestimmten Datenquelle. Die Assistenten schreiben die GetDefaultSQL-Memberfunktion der Klasse CRecordset
, um den Tabellennamen zurückzugegeben.
Durch Verwenden eines CRecordset-Objekts zur Laufzeit haben Sie folgende Möglichkeiten:
Überprüfen der Datenfelder des aktuellen Datensatzes
Filtern oder Sortieren des Recordsets
Anpassen der standardmäßigen SELECT-SQL-Anweisung
Durchlaufen der ausgewählten Datensätze
Hinzufügen, Aktualisieren oder Löschen von Datensätzen (wenn sowohl die Datenquelle als auch das Recordset aktualisierbar sind)
Testen, ob das Recordset erneutes Abfragen und Aktualisieren des Inhalts des Recordsets zulässt
Wenn Sie das Recordset-Objekt nicht mehr benötigen, schließen und zerstören Sie es. Weitere Informationen zu Recordsets finden Sie unter Recordset (ODBC).