Pitchblack
Mitglied
Hallo,
ich möchte eine kleine Konsolenanwendung schreiben, die mir aus meinem DataSet, das aus zwei Tabellen (Person und Begleiter) und einer 1:n Beziehung(PersonBegleiter) besteht, zu jeden Teilnehmer alle Werte in eine txt Datei schreibt. Ich benutze C# als Programmiersprache.
Es steht also kein DataGridView zur Verfügung. Mein Problem ist, dass ich nicht weiß, wie ich an die Zeilen in der DataTable herankomme.
Hier ist der Hauptteil meiner Anwendung
Worauf muss denn meine äußere Foreach Schleife zugreifen, damit es läuft?
ich möchte eine kleine Konsolenanwendung schreiben, die mir aus meinem DataSet, das aus zwei Tabellen (Person und Begleiter) und einer 1:n Beziehung(PersonBegleiter) besteht, zu jeden Teilnehmer alle Werte in eine txt Datei schreibt. Ich benutze C# als Programmiersprache.
Es steht also kein DataGridView zur Verfügung. Mein Problem ist, dass ich nicht weiß, wie ich an die Zeilen in der DataTable herankomme.
Hier ist der Hauptteil meiner Anwendung
Code:
FileStream fs = File.Open("[Pfad]\\teilnehmernamen.txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.Write("Begleitung; Vorname; Nachname" + System.Environment.NewLine);
foreach (DataSet.PersonRow person in DataSet.PersonDataTable) // hier ist mein Problem
{
this.checkName(person.Name);
sw.Write("y; "+vorname + "; " + nachname + System.Environment.NewLine);
int anzahl_b = person.GetBegleiterRows().Length;
foreach (DataSet.BegleiterRow begleitung in person.GetBegleiterRows()) //das funktioniert
{
try
{
this.checkName(begleitung.Teilnehmername);
sw.Write("x; "+vorname + "; " + nachname + System.Environment.NewLine);
}
catch (Exception ex)
{ }
}
}
sw.Close();
fs.Close();
}
Worauf muss denn meine äußere Foreach Schleife zugreifen, damit es läuft?