Bonjour,

Je travail sur une base Oracle.
J'essaye de voir si des valeurs existent en base de données.
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
string sMaReq= "SELECT COUNT(*) FROM MA TABLE WHERE MONCHAMPS = "+ Mavaleur;
				OracleCommand oCom = new OracleCommand(sMaReq,oCnx);				
				int iCompteur = 0;
				iCompteur = Convert.ToInt32(oCom .ExecuteScalar());
 
 
				if (iCompteur == 0)
				{
                       Mon code si ligne d'enregistrement inexistante
                       }
Si je prend la requete et que je la teste dans mon analyseur de requete, elle me renvoie 1 (donc ligne existante)

mais mon iCompteur est toujours = à 0 toujours.

j'ai essayé avec HasRow et c'est pareil même quand j'ai une ligne d'enregistrement il rentre dans mon code qui est destiné pour un retour null.

Une idée? Je m'y prend mal?
Merci d'avance.