Forums Neueste Beiträge
 

Daten auslesen dauert lange

26/02/2009 - 22:02 von Florian Rubink | Report spam
Hallo

Ich komme irgendwie nicht weiter...
Ich habe eine form mit einem listview im virtual mode.
Dann habe ich ein Interface um auf eine compact 3.5 datenbank zuzugreifen
in dem Interface ist eine struct sPerson mit name,vorname ,strasse usw als
string.

Als erstes frage ich den count ab um .VirtualListSize zu setzen.
in der Datenbank Klasse habe ich eine funktion sPerson GetItem(int ID)
die dann eine sPerson aus den linq daten erstellt und zurückgiebt...

In der form RetrieveVirtualItem holt er sich die entsprechende sPerson
aus der Datenbank und erstellt ein ListViewItem.

Aber man kann zuschauen wie der text im list view geschrieben wird =(
ich glaube das das befüllen der struct zu lange dauert aber ich wollte auch
nicht die
linq klassen in die Schnitstelle nehmen.

Ist da an der vorgehensweise was falsch?
Das ListView braucht ja nur maximal 30 datensàtze abfragen und braucht dafür
über 20sec...
Code wollte ich jetzt nicht mitschicken weil das umfangreicher ist
aber wenn er gewünscht wird schreibe ich die entscheidenen zeilen mal raus.
 

Lesen sie die antworten

#1 Frank Dzaebel
27/02/2009 - 07:36 | Warnen spam
Hallo Florian,

Das ListView braucht ja nur maximal 30 datensàtze abfragen und
braucht dafür über 20sec...
Code wollte ich jetzt nicht mitschicken weil das umfangreicher ist
aber wenn er gewünscht wird schreibe ich die entscheidenen zeilen mal
raus.



na, Du sagsts, die "Abfrage" dauert 20 Sekunden.
Also wird es höchstwahrscheinlich auch am Code/Kontext
der "Abfrage" liegen. Natürlich sind auch andere Gründe möglich.
Wenn Du komplexe SQL-Abfragen hast, könnten
die theoretisch in einigen Fàllen *Stunden* benötigen, auch,
wenn am Ende nur 30 Datensàtze herauskommen.
Aber wir wissen ja nichts über Code, Kontext und Komplexitàt
Deiner Abfrage.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen