Das kannst vergessen. Wir haben mal ein paar Tests gemacht.... das �ffnen und Schlie�en der Access DB ist elendig langsam. Das dauert dann wenn du viele �ffnungen hast fast 1-2 Sekunden!!
Besser pro Request am Anfang die DB �ffnen und am Ende wieder schlie�en. Das Problem mit den DataReader bleibt dann zwar. Aber dann muss du halt entweder bei ner rekursiven Abfrage erst alles in ein DataSet laden oder aber in ein Array. Gru� Andi > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im > Auftrag von oskar > Gesendet: Mittwoch, 17. M�rz 2004 22:28 > An: [EMAIL PROTECTED] > Betreff: Re: [Asp.net] Datareader + Rekursion > > weiss ja nicht wie ausgelastet die site ist, aber access erlaubt 256 > gleichzeitige verbindungen und jede dauert grad mal ein paar > millisekunden..... > ausserdem kannst das ergebnis ja cachen.... w�rd ich dir ohnehin > empfehlen.... dann reduzierst du db connections wirklich auf "fast nicht > gebraucht" > > lg > > ----- Original Message ----- > From: "Thomas Bandt" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, March 17, 2004 10:01 PM > Subject: RE: [Asp.net] Datareader + Rekursion > > > da krieg ich aber bei access bauchschmerzen... ist mir echt zu heavy. > ich probiers jetzt mal mit nem array, f�r die datatable reichts im > moment irgendwie noch nicht. > > danke & gru�, thomas > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of oskar > > Sent: Wednesday, March 17, 2004 9:58 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [Asp.net] Datareader + Rekursion > > > > 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 > > > > > > > _______________________________________________ > 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 _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
