Entwickler-Ecke

Datenbanken - Abfrage in eigenem Thread starten


mambo - Do 07.11.02 16:26
Titel: Abfrage in eigenem Thread starten
Hallo !

Ich möchte eine SQL Abfrage in einem eigenen Thread starten. Das deshalb, weil ich einen Cancel-Knopf haben möchte, mit dem man die Abfrage mittendrin abbrechen kann.

Wie kann ich das machen ?
Wenn jemand Quelltexte hätte, wäre ich dafür sehr dankbar.

Heinz


Udontknow - Do 07.11.02 17:14

Ohoh, davon würde ich die Finger lassen. Das kann ganz arg nach hinten losgehen. Ich jedenfalls habe üble Erfahrung mit dem Thema "Threads & DB". Ich musste für jeden Thread eine eigene Session aufbauen, damit keine konkurrierenden Zugriffe stattfanden.

Überhaupt, wie willst denn eine SQL-Abfrage canceln? Der Thread wird ja solange nicht reagieren, bis er seine SQL-Antwort erhält, egal wie oft du Terminate aufrufst. Und einfach freigeben ist auch nicht gerade elegant...

Cu,
Udontknow


LCS - Do 07.11.02 18:50

Hi
Wenn du damit nur erreichen willst, das dein Programm während der Dauer der Abfrage weiterläuft, geht das schon. Ich hab das selber an verschiedenen Stellen schon gemacht.
Wie Udontknow aber schon gesagt hat, ist das ein ganzes Stück Arbeit und zum Abbrechen einer laufenden SQL kannst du das eben auch nicht verwenden.

Gruss Lothar