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: [email protected]
> 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:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net
>
>
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net