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

Antwort per Email an