Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO langlaufende Abfrage "abschießen" (https://www.delphipraxis.net/184925-ado-langlaufende-abfrage-abschiessen.html)

p80286 30. Apr 2015 15:10

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:
.Cancel
für die ADOConnection, diese setzt aber vorraus das in der
Delphi-Quellcode:
Executeoption
wohl
Delphi-Quellcode:
AsyncExecute
genutzt wird. Leider schweigt die OnlineHilfe sich hierzu aus
Zitat:

Embarcadero Technologies does not currently have any additional information. Please help us document this topic by using the Discussion page!
.
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

Dejan Vu 30. Apr 2015 16:00

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.

jobo 30. Apr 2015 16:03

AW: ADO langlaufende Abfrage "abschießen"
 
vielleicht hilft Dir das, geht zwar um C, aber in den Antworten findet man Delphibezüge
http://stackoverflow.com/questions/4...lity-to-cancel

p80286 30. Apr 2015 16:04

AW: ADO langlaufende Abfrage "abschießen"
 
Einfach
Delphi-Quellcode:
Asyncexecute
setzen und nach dem
Delphi-Quellcode:
.Open
Lesen wie bisher oder brach ich da auch noch eine callback funktion?

@JoBo
da kann man sich orientieren, Danke1

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz