Non dovrebbe. ExecuteNonQuery restituisce un numero intero che indica il numero di righe interessate. Se non sono state inserite righe, deve essere restituito 0. Dovrebbe generare un'eccezione quando non riesce a eseguire la query. Es.:la connessione è chiusa, la tabella non esiste, ecc.