ExecuteNonQuery retourne toujours -1 avec procédure stockée
Si executeNonQuery retourne toujours -1, en général c'est une erreur toute bete liée a votre procédure stockée.
Si vous avez laissé le SET NOCOUNT ON le probleme est reglé, il suffit de supprimer cette ligne.
Cette commande indique a sql serveur d'arreter d'afficher le message contenant le nombre de lignes affectées