Freigeben über


Reihenfolge der Operationen zur Erstellung Datenbankanwendungen

Die folgende Tabelle zeigt Ihre Rolle und die Rolle des Frameworks beim Schreiben von Datenbankanwendungen.

Hinweis

Die Visual C++-Umgebung und -Assistenten unterstützen DAO nicht (obwohl die DAO-Klassen enthalten sind und Sie sie weiterhin verwenden können). Microsoft empfiehlt, ODBC für neue MFC-Projekte zu verwenden. Sie sollten DAO nur in Standard vorhandenen Anwendungen verwenden.

Erstellen von Datenbankanwendungen

Aufgabe Sie tun Das Framework führt
Entscheiden Sie, ob die MFC ODBC- oder DAO-Klassen verwendet werden sollen. Verwenden Sie ODBC für neue MFC-Projekte. Verwenden Sie DAO nur, um vorhandene Anwendungen zu Standard. Allgemeine Informationen finden Sie im Artikel "Datenzugriffsprogrammierung". Das Framework liefert Klassen, die den Datenbankzugriff unterstützen.
Erstellen Sie Ihre Skelettanwendung mit Datenbankoptionen. Führen Sie den MFC-Anwendungs-Assistenten aus. Wählen Sie optionen auf der Seite "Datenbanksupport" aus. Wenn Sie eine Option auswählen, die eine Datensatzansicht erstellt, geben Sie außerdem Folgendes an:

- Datenquellen- und Tabellenname oder -namen
- Abfragename oder -namen.
Der MFC-Anwendungs-Assistent erstellt Dateien und gibt die erforderlichen Einschließt an. Abhängig von den von Ihnen angegebenen Optionen können die Dateien eine Recordsetklasse enthalten.
Entwerfen Sie Ihr Datenbankformular oder -formular. Verwenden Sie den Visual C++-Dialogfeld-Editor, um Steuerelemente in den Ressourcen der Dialogfeldvorlagen für Ihre Datensatzansichtsklassen zu platzieren. Der MFC-Anwendungs-Assistent erstellt eine leere Dialogvorlagenressource, die Sie ausfüllen können.
Erstellen Sie nach Bedarf zusätzliche Datensatzansichts- und Recordsetklassen. Verwenden Sie die Klassenansicht, um die Klassen und den Dialog-Editor zu erstellen, um die Ansichten zu entwerfen. Die Klassenansicht erstellt zusätzliche Dateien für Ihre neuen Klassen.
Erstellen Sie Recordset-Objekte nach Bedarf in Ihrem Code. Verwenden Sie jedes Recordset zum Bearbeiten von Datensätzen... Ihre Recordsets basieren auf den klassen, die von CRecordset mit den Assistenten abgeleitet wurden. ODBC verwendet Datensatzfeldaustausch (RECORD Field Exchange, RFX), um Daten zwischen der Datenbank und den Felddatenelementen des Recordsets auszutauschen. Wenn Sie eine Datensatzansicht verwenden, tauschen Dialogdatenaustausch (Dialog Data Exchange, DDX) Daten zwischen dem Recordset und den Steuerelementen in der Datensatzansicht aus.
... oder erstellen Sie eine explizite CDatabase in Ihrem Code für jede Datenbank, die Sie öffnen möchten. Basieren Sie auf den Recordsetobjekten auf den Datenbankobjekten. Das Datenbankobjekt stellt eine Schnittstelle zur Datenquelle bereit.
Binden Sie Datenspalten dynamisch an das Recordset. Fügen Sie in ODBC Der abgeleiteten Recordsetklasse Code hinzu, um die Bindung zu verwalten. Weitere Informationen finden Sie im Artikel Recordset: Dynamische Bindung von Datenspalten (ODBC).See the article Recordset: Dynamically Binding Data Columns (ODBC).

Siehe auch

Erstellen im Framework
Reihenfolge der Operationen zur Erstellung von MFC-Anwendungen
Reihenfolge der Operationen zur Erstellung von OLE-Anwendungen
Operationssequenz zur Erstellung von ActiveX-Steuerelementen