Det borde det inte. ExecuteNonQuery returnerar ett heltal som anger antalet rader som påverkas. Om inga rader infogades ska 0 returneras. Det bör kasta ett undantag när det misslyckas med att köra frågan. T.ex.:anslutningen är stängd, tabellen finns inte, etc.