Ça ne devrait pas. ExecuteNonQuery renvoie un entier indiquant le nombre de lignes affectées. Si aucune ligne n'a été insérée, 0 doit être renvoyé. Il doit lever une exception lorsqu'il ne parvient pas à exécuter la requête. Ex. :la connexion est fermée, la table n'existe pas, etc.