Visual C++ MFC Datenbankprogrammierung Tutorial 1


Datenbankbeispiel 1: Artikel-Daten aus Nordwind-Datenbank anzeigen

Einleitung

In diesem Tutorial zeige ich, wie man mit Visual C++ und MFC (Microsoft Foundation Classes) eine einfache Datenbankanwendung erstellt, die auf die Microsoft-Beispieldatenbank "Nordwind" zugreift. Um diese Anleitung nicht zu lang werden zu lassen, schreibe ich immer nur die Dinge auf, die verändert werden müssen. Bei Codeabschnitten werden die Teile, die von mir verändert wurden, fett geschrieben.


Praktisches Beispiel

Aufgabenstellung

Suchen Sie mit dem Explorer die MS-Beispieldatenbank "Nordwind". Es kann sein, dass diese nicht installiert ist.

Erstellen Sie ein Programm, welches die Tabelle "Artikel" dieser Datenbank durchblättert und jeweils die Felder "Artikelnummer" und "Artikelname" dieser Tabelle in einem Dialogfenster anzeigt. (Hinweis: CRecordView verwenden)

Lösung - Schritt für Schritt Anleitung

  1. Neues Projekt anlegen in Visual C++:
  2. Dialog-Design erstellen:
    Screenshot: Dialog-Editor mit Eingabefeldern für Artikelnummer und Artikelname
  3. Eingabefelder mit Datenbankfeldern verbinden:
    Dazu muss der Klassenassistent geöffnet werden (Strg+W oder über das Menü View -> ClassWizard).
    Screenshot: MFC ClassWizard Dialog
  4. Membervariablen zuweisen:
    Bei "Name der Membervariable" ist nur ein Wert aus der vorgegebenen Liste auszuwählen (m_pSet->m_ProductID und m_pSet->m_ProductName).
    Screenshot: Membervariablen-Zuordnung im ClassWizard
  5. Fertiggestelltes Dialog-Design:
    Screenshot: Finales Dialog-Design mit gebundenen Steuerelementen
  6. Projekt kompilieren und ausführen: Die Anwendung zeigt jetzt Artikel aus der Nordwind-Datenbank an.

Tipp: Das Projekt verwendet automatisch die MFC-Datenbankklassen CRecordset und CRecordView, die das Durchblättern der Datensätze mit Navigationsbuttons ermöglichen.

Programmierecke.NET