Freigeben über


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

Siehe auch

ODBC und MFC