Stai usando la stessa connessione per il DataReader
e ExecuteNonQuery
. Questo non è supportato, secondo MSDN :
Si noti che mentre un DataReader è aperto, la connessione è utilizzata esclusivamente da quel DataReader. Non è possibile eseguire alcun comando per la connessione, inclusa la creazione di un altro DataReader, finché il DataReader originale non viene chiuso.
Aggiornato 2018 :collegamento a MSDN