Eine Connection je
Datenbank.
D. h.: Egal wieviele Querys man benutzt, solang sie auf die gleiche Datenbank zugreifen, nutzen sie alle die gleiche Connection.
Käme nie auf die Idee (ohne zwingenden Grund) das anders zu machen.
In der Regel packe ich die Datenbankverbindung, einschließlich aller genutzter Datenbankkomponenten (je Datenbank), in ein Datenmodul.
Das lässt sich bei Änderungen der Datenbankverbindung und sogar beim Austausch der Datenbankkomponenten, wunderbar und für den Rest des Programmes (weitgehend) transparent kapseln.
Umstieg von
BDE auf
ADO: Austausch des Datenmoduls
Späterer Umstieg von
ADO auf Zeos: Austausch des Datenmoduls