Hallo,
ich rufe aus Datenbank eine Spalte aus einer Tabelle ab und fülle damit ein Listview.
Es handelt sich um ca. 40.000 Datensätze und das ganze dauert ca. 4 Sekunden.
Nun habe ich eine ProgressBar eingebaut damit der Anwender etwas mehr sieht als nur die Sanduhr während die ABfrage läuft.
Nach jedem durchlauf (do while r.read) berechne ich den Prozentwert und setze die Progressbar.Value gefolgt von einem Progressbar.Refresh.
Nun dauert die Abfrage erheblich länger. > 1 Minute.
Es liegt offenbar an dem Refresh(ohne Refresh geht das wie gewohnt in den 3-4 Sekunden)
Wie kann ich die Progressbar dennoch während die Abfrage läuft aktualisieren, ohne diese riesige Zeitdifferenz zu haben ?
ich rufe aus Datenbank eine Spalte aus einer Tabelle ab und fülle damit ein Listview.
Es handelt sich um ca. 40.000 Datensätze und das ganze dauert ca. 4 Sekunden.
Nun habe ich eine ProgressBar eingebaut damit der Anwender etwas mehr sieht als nur die Sanduhr während die ABfrage läuft.
Nach jedem durchlauf (do while r.read) berechne ich den Prozentwert und setze die Progressbar.Value gefolgt von einem Progressbar.Refresh.
Nun dauert die Abfrage erheblich länger. > 1 Minute.
Es liegt offenbar an dem Refresh(ohne Refresh geht das wie gewohnt in den 3-4 Sekunden)
Wie kann ich die Progressbar dennoch während die Abfrage läuft aktualisieren, ohne diese riesige Zeitdifferenz zu haben ?