Allerdings hängt das Programm jetzt wenn der Thread ausgeführt wird, obwohl ich keine CriticalSections oder Synchronize habe. Woran kann das liegen?
Gute Frage ... Was machts du denn da drin?
Nja, viele Connections können nur einwas gleichzeitig machen,
also immer nur ein Thread kann gleichzeitig mit dieser Connection arbeiten.
Manchmal kann man auch sowas wie ein Connection-Pooling aktivieren, womit dann eventuell mehr möglich ist.