Veröffentlicht 23. Dezember 200816 j Ich habe eine DataTable mit einer Ergebniszeile und möchte den Wert einer bestimmten Spalte "status" auslesen. Folgender Code: foreach (DataRow dr in d.Rows) { Console.WriteLine(dr["status"].ToString()); } Es kommt eine leere Zeile heraus. Dabei möchte ich doch den Inhalt der Spalte status Wenn ich den Code wie folgt ändere, kommt die ganze DataRow foreach (DataRow dr in d.Rows) { Console.WriteLine(dr[0].ToString()); } Irgendwie scheint die Eingabe des Spaltennamens nicht zu funktionieren?!?! Wer kann mir helfen?
26. Dezember 200816 j Probier doch mal, anstatt nur mit den Reihen zu arbeiten, mit der ganzen Tabelle zu arbeiten. Ich kenne DataTable nicht und kann daher nur vermuten, aber ich schätze mal, man kann mit 2 Indezes sowohl die Reihe als auch die Spalte angeben. Und zwar nicht über einen string, sondern über 2 Integer. Bei einem DataGridView zum Beispiel sieht das in etwa so aus: dataGridView1[0, 1];
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.