DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ADO.NET | Thema: Performanceprobleme mit dem DataTable | Von: Guido Nachtigall ( 17.11.2006 12:35)

Hallo,

Umgebungsvaribalen:
Oracle DB
ADO.NET 2.0
Datatable

Zum Problem:
Ich rufe über einen Datareader eine Tabelle ab. Das dauert einen Bruchteil einer Sekunde.

Dann füll ich eine Datatable mit diesem Datareader. Das alleine dauert bei 5000 Datensätze ca. 10 Sekunden. Geht das nicht auch schneller ?

Aus internen Gründen kann ich den Datareader nicht direkt verwenden.

Gruß

Guido



Betreff Von Datum
AW: Performanceprobleme mit dem DataTable
Wenn du nicht gerade 200 Spalten hast, dann hat es definitiv etwas. Poste mal den Code wie du den dr in die datatable transformierst.
Bernhard Grojer 17.11.2006 12:39
AW: AW: Performanceprobleme mit dem DataTable
Ich hab gerade mal 12 Spalten verwendet. dbdr ist der gefüllte Datareader: myTable.BeginLoadData() myTable.Load(dbdr) myTable.EndLoadData() Könnte es daran liegen, daß der Server in England steht...
Guido Nachtigall 17.11.2006 12:51
AW: AW: AW: Performanceprobleme mit dem DataTable
Moment:<br><br>Der dr ladet KEINE Daten beim öffnen. <br>Erst beim durchlaufen des readers werden die Daten geholt.<br><br>Hast du bei deinem Performancevergleich ein do while dr.read loop gemacht oder...
Bernhard Grojer 17.11.2006 13:12
AW: AW: AW: AW: Performanceprobleme mit dem...
ja, ich hab zum Vergleich das Datatable mit dem Datareader eigenhändig gefüllt(while dr.read...) Da kam ich auf dasselbe Performance-Ergebnis. Ist es vielleicht möglich, die Datatable asynchron zu...
Guido Nachtigall 17.11.2006 13:37
AW: AW: AW: AW: AW: Performanceprobleme mit...
Okay dann liegt es definitv an der Verbindung. Asynchron zu füllen müsste funktionieren (würd aber vermutlich nix bringen denk ich)<br><br>1) Deine Anwendung ist eine Website dann hats vermutlich eine...
Bernhard Grojer 17.11.2006 13:54
AW: AW: AW: AW: AW: AW:...
2) Das ist eine WinForm Applikation. Ich cache bereits die Daten, wenn ich sie einmal geholt habe. Dennoch dauert es beim ersten Aufruf verhältnismäßig lange. Ich werde mal versuchen, die Datatable...
Guido Nachtigall 17.11.2006 14:51

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG