Prova a sostituire
con
codice:
If sqlCon.State = ConnectionState.Open Then sqlCon.Close()
Così eviti di chiudere la connessione se già chiusa. Inoltre nell' If devi scrivere:
codice:
If esito = True Then
insert.Close()
MessageBox.Show("Script aggiunto con successo!", "Successo!")
If sqlCon.State = ConnectionState.Open Then sqlCon.Close()
Me.Close()
Else
insert.Close()
MessageBox.Show("Script non salvato, riprova per favore!", "Errore!")
End If
altrimenti chiudi il form prima di visualizzare il MessageBox e di chiudere l'oggetto insert (che non ho capito cosa sia). Inoltre prima dichiudere la Form ricorda di controllare la connessione al database e se aperta di chiuderla.