Ti ringrazio moltissimo! Le modifiche che mi hai consigliato non solo hanno risolto il problema, ma hanno anche reso il programma sensibilmente più veloce.
Ora tengo una sola connessione aperta e va tutto bene.
Comunque non posso creare i componenti in design-time, perché il fatto che vengano creati o meno è subordinato ad alcune condizioni. Inoltre, a seconda delle circostanze, il programma deve connettersi a database diversi. Perciò devo farlo per forza in runtime.
E' difficile trovare persone gentili che siano disposte ad analizzare decine di stringhe di codice scritte a cavolo di cane!
Grazie ancora,
ciao

Rispondi quotando