Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 zum Verwalten vorhandener Anwendungen verwenden.
Erstellen von Datenbankanwendungen
| Aufgabe | Sie tun | Das Framework funktioniert |
|---|---|---|
| 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 verwalten. 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 - Abfrage-Name oder -Namen. |
Der MFC-Anwendungsassistent erstellt Dateien und gibt die erforderlichen Includes an. Abhängig von den von Ihnen angegebenen Optionen können die Dateien eine Recordsetklasse enthalten. |
| Entwerfen Sie Ihr Datenbankformular oder -formulare. | 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 mit den Assistenten aus CRecordset 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, tauscht der Dialogdatenaustausch (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. | Bauen Sie Ihre Recordset-Objekte auf den Datenbankobjekten auf. | Das Datenbankobjekt stellt eine Schnittstelle zur Datenquelle bereit. |
| Binden Sie Datenspalten dynamisch an das Recordset. | Fügen Sie in ODBC Code zu Ihrer abgeleiteten Recordset-Klasse hinzu, um die Bindung zu verwalten. Weitere Informationen finden Sie im Artikel Recordset: Dynamische Bindung von Datenspalten (ODBC). |
Siehe auch
Erstellen des Frameworks
Abfolge von Vorgängen für das Erstellen von MFC-Anwendungen
Abfolge von Vorgängen zum Erstellen von OLE-Anwendungen
Abfolge von Vorgängen zum Erstellen von ActiveX-Steuerelementen