Freigeben über


Sequenz von Vorgängen zum Erstellen von Datenbankanwendungen

In der folgenden Tabelle wird die Rolle und die Rolle des Frameworks in das Schreiben datenbank-Anwendungen an.

HinweisHinweis

Ab Visual C++ .NET wird DAO von der Visual C++-Umgebung und den Assistenten nicht mehr unterstützt. (Die DAO-Klassen sind allerdings weiterhin enthalten und können verwendet werden.)Microsoft empfiehlt die Verwendung von ODBC für neue MFC-Projekte verwenden.DAO sollte lediglich zur Verwaltung bereits bestehender Anwendungen eingesetzt werden.

Datenbankanwendungen erstellen

Aufgabe

Sie verwenden dazu

Das Framework durchführt

Entscheiden Sie, ob die MFC ODBC- oder DAO-Klassen verwendet.

Mit ODBC für neue MFC-Projekte.Mit DAO, um vorhandene Anwendungen nur beizubehalten.Weitere Informationen finden Sie unter Sollte DAO oder ODBC verwenden?.Weitere allgemeine Informationen finden Sie im Artikel Datenzugriffs-Programmierung.

Die Framework stellt Klassen bereit, die Datenbankzugriff unterstützen.

Erstellen Sie ein Anwendungsskelett mit Datenbankoptionen.

Führen Sie den MFC-Anwendungs-Assistenten ausführen.Wählen Sie Optionen auf der Datenbank-Supportseite aus.Wenn Sie eine Option auswählen, die eine Datensatzansicht erstellt wird, geben Sie außerdem an:

  • Datenquelle und Tabellenname oder Namen

  • Abfragename oder - Namen.

Der MFC-Anwendungs-Assistent erstellt Dateien und gibt das notwendige einschließt.Abhängig von den Optionen, die Sie für die Dateien angeben, kann eine Recordset-Klasse einschließen.

Entwerfen Sie das Formular oder die Formulare Datenbank.

Mit dem Visual C++-Dialog-Editor, um Steuerelemente an den Dialogfeldvorlagen Ressourcen für die Datensatzansichts-Klassen zu platzieren.

Der MFC-Anwendungs-Assistent erstellt eine leere Dialogfeldvorlagen-Ressource, sodass Sie füllen.

Erstellen Sie zusätzliche Datensatzansicht und der Recordset-Klasse nach Bedarf.

Verwenden Sie die Klassenansicht, um die Klassen und den Dialog-Editor erstellen, um die Ansichten zu entwerfen.

Klassenansicht erstellt zusätzliche Dateien für die neuen Klassen.

Erstellen Sie bei Bedarf Recordset-Objekte im Code.Verwenden Sie ein Recordset, um Datensätze bearbeiten…

Die Recordsets stehen auf der Grundlage der Klassen, die von CRecordset mit den Assistenten abgeleitet sind.

ODBC verwendet Datensatzfeldaustausch (RFX) auf, um Daten zwischen der Datenbank und den Felddatenmembern des Recordsets.Wenn Sie eine Datensatzansicht, Austausch von Daten des Dialogdatenaustauschs (Dialog Data Exchange, DDX) zwischen dem Recordset und Steuerelemente in der Datensatzansicht verwenden.

…, oder erstellen Sie explizites CDatabase im Code für jede Datenbank, die Sie öffnen möchten.

Verwenden Sie die Recordset-Objekte auf Datenbankobjekte.

Das Datenbankobjekt stellt eine Schnittstelle zur Datenquelle bereit.

Binden von datenspalten dem Recordset dynamisch.

In ODBC fügen Sie Code hinzu, um die abgeleitete Recordset-Klasse die Bindung zu verwalten.Weitere Informationen finden Sie im Artikel Recordset: Dynamically Binding Data Columns (ODBC).

 

Siehe auch

Konzepte

Aufbauen auf dem Framework

Sequenz von Vorgängen zum Erstellen von MFC-Anwendungen

Sequenz von Vorgängen zum Erstellen von OLE-Anwendungen

Sequenz von Vorgängen zum Erstellen von ActiveX-Steuerelementen