Entwickler-Ecke
Datenbanken - Query mit Progressbar?
D. Annies - Fr 30.04.10 22:26
Titel: Query mit Progressbar?
Hi, Delpher,
kann man bei einer Query "wissen", wie lange sie dauert und eine Progressbar mitlaufen lassen?
Danke für eine Idee. Detlef
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 02.05.2010 um 12:58
BenBE - Fr 30.04.10 23:52
Nein, geht in der Regel nicht, weil das DBMS diese Information oftmals nicht mitliefert. Zumindest wäre mir keines bekannt, wo man Queries asynchron absenden kann, um dann parallel den Fortschritt zu pollen. Ersteres geht zwar bei einigen, aber für den zweiten Teil wäre mir jetzt keine API bekannt. Geschweige denn, dass typische API-Wrapper das durchschleifen.
D. Annies - Sa 01.05.10 07:04
Ich danke dir, das ist also eine immanente Unmöglichkeit.
Gruß, Detlef
Andreas L. - Sa 01.05.10 11:18
Lass die Progressbar halt unendlich laufen bis du von der Query ein Ergebnis hast.
MARQUEE PROGRESSBAR
delfiphan - Sa 01.05.10 14:29
Je nach Query muss bereits die komplette Arbeit gemacht werden, um die Anzahl Rows eines Resultsets zu berechnen. Du kannst allenfalls auf Erfahrungswerte zurückgreifen und so die Dauer erraten.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!