Zitat von
SiD:
Aber leider kommt immer noch die Fehlermeldung.
Dann ist den Fehler ausserhalb des Programmcodes, den du gezeigt hast.
Zitat von
SiD:
Mal eine ganz andere Frage, warum darf ich die
DB Connection nicht schließen. Ich will keine Netzwerklast prod. deswegen habe ich die immer geschlossen...
Weil diese Funktion überhaupt nichts von der Connection wissen darf. Die Funktion
soll einen bestimmten Job verrichten (Daten aus einer Tabelle lesen und damit 2 Stringlisten füllen)
und darf nicht
globale Objekte verändern. Andernfalls kommt es zu einer unglücklichen Verzahnung
von Programmcode der letztendlich als Spaghetti-Code endet.
Ständiges Öffnen und Schliesen der Connection erhöht übrigens die Netzwerklast; es sei denn,
deine Anwendung arbeitet mit Connection-Polling.
Eine offene
TCP/
IP-Verbindung bedeutet nicht, dass auch ständig Daten über das Netzwerk geschickt werden.