Jetzt hab ich's so gemacht: Hashtable Cat = new Hashtable(); Hashtable Tmp = new Hashtable();
int c=0; if(reader.HasRows) { while(reader.Read()) { Tmp.Add("id", reader["IdFeldXYZ"]); Cat.Add(c, Tmp); Tmp.Clear(); c++; } } reader.Close(); for(int i=0; i<Cat.Count; i++) { Hashtable Navi = (Hashtable) Cat[i]; Response.Write(Navi["id"]); } Praktisch, aber irgendwie noch nicht befriedigend. Gruß, Thomas http://blogs.dotnetgerman.com/thomas/ > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Bandt > Gesendet: Dienstag, 8. Februar 2005 13:23 > An: csharp.net@glengamoi.com > Betreff: [CSharp.net] Mehrdimensionale Collection > > Hi, > > lese mit deinem DataReader Daten aus und müsste in > dieser Schleife weitere Abfragen machen - was ja aber > nicht geht. Jetzt habe ich mir grad sowas gebaut: > > Hashtable Cat = new Hashtable(); > > int c=0; > > if(reader.HasRows) { > while(reader.Read()) { > Cat.Add(string.Format("{0}_0",c), reader[0]); > Cat.Add(string.Format("{0}_1",c), reader[1]); > Cat.Add(string.Format("{0}_2",c), reader[2]); > Cat.Add(string.Format("{0}_3",c), reader[3]); > Cat.Add(string.Format("{0}_4",c), reader[4]); > c++; > } > } > > Was gibt's denn noch für Alternativen dafür? > > Gruß, Thomas > > http://blogs.dotnetgerman.com/thomas/ > > > _______________________________________________ > CSharp.net Mailingliste, Postings senden an: > CSharp.net@glengamoi.com > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/csharp.net > > _______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net