Si, effettivamente anche io penso che sia conveniente aprire e chiudere la connessione immediatamente, spiego meglio il mio problema.

Ho un programma dove è possibile selezionare dei prodotti e aggiungerli nella tabella del preventivo, per fare questo ho utilizzato appunto un DATATABLE disconnesso, dove al momento della chiusura del form trasporto con una query e un ciclo tutti i dati all'interno del database vero e proprio, però quello che mi scoccia è che quando devo avviare il programma e devo effettuare il login l'apertura della connessione si ruba quei 3 - 5 secondi che mi danno sui nervi !
Ho notato però che è diventato così lento dall'ultimo aggiornamento del .Net/Connector di MySQL...

In ogni caso grazie a tutti per i consigli