Ich habe auch schon über die Suche nach Timeout gesucht und in fast allen Themen wurde vorgeschlagen CommandTimeout zu benutzen um den Timeout Wert zu setzen, aber ich habe es getestet und es scheint nicht zu funktionieren.
Ich habe Folgendes gemacht:
Zunächst schreibe ich einen Query, der nur aus einer Dauerschleife besteht.
Dann bereite ich den Query vor usw., setze das CommandTimeout auf "1" und habe dann folgenden Code:
Das Label zeigt "1" an, der Wert scheint also richtig gesetzt worden zu sein, aber ich habe 20 Sekunden gewartet und die Dauerschleife wurde immernoch nicht abgebrochen, dabei sollte sie theoretisch ja nach einer Sekunde abgebrochen werden.
Habe ich etwas übersehen?
Ich habe Folgendes gemacht:
Zunächst schreibe ich einen Query, der nur aus einer Dauerschleife besteht.
Dann bereite ich den Query vor usw., setze das CommandTimeout auf "1" und habe dann folgenden Code:
Code:
//Start transaction ADOConnection1->BeginTrans(); Label1->Caption = ADOConnection1->CommandTimeout; ADOQuery1->Prepared = true; ADOQuery1->Open();
Habe ich etwas übersehen?
Comment