Prova a sostituire

codice:
 sqlCon.Close()
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.