![]() |
Datenbank: egal • Version: egal • Zugriff über: ADO
ADO langlaufende Abfrage "abschießen"
Hallo zusammen,
Nach etlichem Suchen bin ich leicht verunsichert ob es möglich ist eine lang laufende Abfrage unter ADO abzuschießen. Es gibt zwar die Methode
Delphi-Quellcode:
für die ADOConnection, diese setzt aber vorraus das in der
.Cancel
Delphi-Quellcode:
wohl
Executeoption
Delphi-Quellcode:
genutzt wird. Leider schweigt die OnlineHilfe sich hierzu aus
AsyncExecute
Zitat:
Eine praktikable Lösung wäre es die Abfrage in einem eigenen Thread laufen zu lassen und diesem irgendwann mitzuteilen, das man keinen Wert mehr auf die nachgefragten Werte legt. Nur erscheint mir das ein wenig unsauber. Gibt es einen Weg eine laufende Abfrage sauber abzuschießen, oder muß ich weiterhin einfach abwarten und die gefundenen Daten ignorieren? Gruß K-H |
AW: ADO langlaufende Abfrage "abschießen"
Du kannst das schon über eine asynchrone Abfrage machen. Ich hab das mal gemacht, und die Teilergebnisse dann in ein Memdataset kopiert.
Probiers aus. |
AW: ADO langlaufende Abfrage "abschießen"
vielleicht hilft Dir das, geht zwar um C, aber in den Antworten findet man Delphibezüge
![]() |
AW: ADO langlaufende Abfrage "abschießen"
Einfach
Delphi-Quellcode:
setzen und nach dem
Asyncexecute
Delphi-Quellcode:
Lesen wie bisher oder brach ich da auch noch eine callback funktion?
.Open
@JoBo da kann man sich orientieren, Danke1 Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz