Det burde den ikke. ExecuteNonQuery returnerer et heltal, der angiver antallet af berørte rækker. Hvis der ikke er indsat nogen rækker, skal 0 returneres. Det skulle kaste en undtagelse, når det ikke lykkes med at udføre forespørgslen. F.eks.:forbindelsen er lukket, tabellen eksisterer ikke osv.