A prima vista prova ad aprire la connessione prima della creazione di insertcommand2 e poi usa Add invece di AddWithValue.
Fammi sapere.