Bonjour,
j'ai besoin de savoir combien d'enregistrements contiennent le nombre X dans une certaines colonnes d'une table...
je fais donc une requête de ce type:
pour ne pas executer la requête, puis compter le nombre d'enregistrement (avec un datareader, ou dans un dataset,...) je pensais me servir de ExecuteNonQuery, qui est censé retourner le nombre de lignes affectées par la requête...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CID FROM t_RCTMT_suivi WHERE (CID=" + X + ")
je fais donc:
mais nbrsuivi contient toujours " -1 ".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 macommande.CommandText = "SELECT CID FROM t_RCTMT_suivi WHERE (CID=" + X + ")"; maconnection.Open(); int nbrsuivis = macommande.ExecuteNonQuery(); maconnection.Close();
Pourtant, lorsque directement dans SqlServer j'execute la requête avec un X contenu dans ma table, il me retourne logiquement bien mon enregistrement le contenant...
Quel est le problème de ma méthode?
Merci
Partager