Datenbankprogrammierung: Inhalte eines Feldes in jedem Eintrag auslesen und in ListBox schreiben



  • Hallo.

    Ich habe mit der Datenbankprogrammierung endlich mal angefangen und klappt alles wunderbar. Nur habe ich jetzt folgendes Problem: Ich möchte alle Inhalte in einer Datenbank unter dem Feldnamen "Titel" einlesen. Es handelt sich um ein Programm namens "CD-Ausleih" (Übungsaufgabe) und habe in der Datenbank mehrere CDs drin, deren Titel ich in einer ListBox aufgelistet haben möchte. Wie mach ich das? Habe mir schon diverse Funktionen angesehen, z.B. FindField(); und ähnliches. Aber ich weiß nicht, wie ich jetzt diese Auflistung vornehme.



  • Windoof,

    Windoof schrieb:

    ...deren Titel ich in einer ListBox aufgelistet haben möchte...

    1. Faule Variante: Komponente "DbListBox" verwenden
    2. Manuell:

    TDataSet* ds;    //TTable, TQuery, ... was auch immer
    ...
    ds->First();
    while (ds->Eof == false)
    {
        ListBox1->Add(ds->FieldByName("FieldName")->AsString);
        ds->Next();
    }
    


  • Jo, danke dir, funzt wunderbar.


Anmelden zum Antworten