C# - Datenbank auslesen

Alexander12

Erfahrenes Mitglied
Hallo @ all,

Ich habe eine Anwendung geschrieben, die in eine Datenbank (hier eine *.txt-Datei)
Daten abspeichert:



Code:
private void button1_Click(object sender, EventArgs e)

{
            string name = Convert.ToString(textBox1.Text);
            string vorname = Convert.ToString(textBox2.Text);
            string ort = Convert.ToString(ort1.Text);
            string essen = Convert.ToString(essen1.Text);

            StreamWriter datei;
            datei = File.AppendText("Adressen.txt");
            datei.WriteLine("{0},{1},{2},{3}", name, vorname, ort, essen);

            datei.Close();
        }

Ich habe es auch schon hingekriegt, dass eine Anwendung diese Daten ausliest und in eine TextBox schreibt.
Sie liest jedoch immer nur die letzte Zeile, aber als Konsolenanwendung geht's.
Da werden alle Einträge aufgelistet. :suspekt:

Nun meine Frage:

Kann man die Daten von der *.txt auch in eine ListBox einlesen, also dass alle untereinander aufgelistet werden oder vielleicht soger in ein DataGrid :)

MfG. Alexander12
 
Was nicht alles als Datenbank bezeichnet wird ...

In der Textbox hast du vermutlich nur deswegen den letzten Wert drinnen stehen gehabt, weil du den Inhalt ständig überschrieben hast. Mit
Code:
MyTextBox.Text += meine_eingelesenen_daten;
kann der Text angehängt werden.

Zum Thema Listbox und Datagrid -> guck dir die Controls/Klassen/Methoden halt einfach in der MSDN an, da hast auch Beispiele dabei.
 
Danke Norbert!


Ich werd' auch gleich mal bei MSDN reinschauen. Es wurdeschon oft
in Anderen Beiträgen genannt. :)

MfG. Alexander
 
Nur so zur Info die MSDN ist DAS Nachschlagewerk zum Framework.
Meiner Meinung nach leider fast nur als Schnellreferenz zu gebrauchen,
wie Du sicher schnell feststellen wirst.

Dem Problem haben sich TheCodeProject und C#-Corner ect. angenommen. ;)
Da findest Du spezialisierte Beispiele. :)

Zum Beispiel ein komplettes Tutorial zu DataGrids und DataSets ,
welches Du in der Form niemals in der MSDN findest. (!)
 
Zurück