du kannst auch eine neue connection mit einem neuem reader �ffnen.

  conn.Open();
  string SQL = "SELECT ...";
  OleDbCommand cmd = new OleDbCommand(SQL, conn);
  OleDbDataReader reader = cmd.ExecuteReader();
  conn_2 = new OleDbConnection(CONN_STRING_DB);
  conn_2.Open();
  while (reader.Read())
    {
    SQL_2 = "SELECT .....";
    cmd_2 = new OleDbCommand(SQL_2, conn_2);
   reader_2 = cmd_2.ExecuteReader();
   while (reader_2.Read())
   {
    // mach was
    }
    reader_2.Close();
   }
    reader.Close();
    conn_2.Close();
    conn.Close();

dh f�r deinen fall:
- conn �ffnen
- reader zuweisen
- methode aufrufen
-- innerhalb der methode eine neue conn �ffnen und reader zuweisen
-- innerhalb der methode beides (reader und conn) schliessen
- den ersten reader und conn nach dem methodenaufruf schliessen

so m�ssts gehen...

lg

----- Original Message ----- 
From: "Thomas Bandt" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 17, 2004 9:22 PM
Subject: [Asp.net] Datareader + Rekursion


Hallo nochmal...

wie kriege ich es denn gebacken, ne Navigation rekursiv abzubilden?
Wenn ich nen Datareader aufmache, ihn durchlaufe und dann in der
Schleife ne Methode aufrufe, in der ich wiederum nen Datareader �ffne,
bockt er.

Dieser Verbindung ist bereits ein ge�ffneter DataReader zugeordnet,
der zuerst geschlossen werden muss.

D.h. wirklich pro Connection nur ein Datareader? Hm, ja... und wie schaut
die Alternative aus? ;-(

Gru�, Thomas


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an