Bonjour,
voici ma requête sql server2008

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
UPDATE EXAMEN set NOTE= CASE 
WHEN( CODE_MATIERE = '1' and @note1 =99)  then '0'  
when (CODE_MATIERE = '1' and @note1 <>99 ) then @note1  
        WHEN (CODE_MATIERE = '2' and @note2 ='99')  then '0'  
when (CODE_MATIERE = '2' and @note2 <>99)  then @note2 END, PRESENCE=
CASE WHEN( CODE_MATIERE = '1' and @note1 =99) then 'TRUE' 
when( CODE_MATIERE = '2' and @note2 ='99')  then 'TRUE'  else 'FALSE'
 
end
WHERE NUM_INSCRIPTION = @num
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 note1 = float.Parse(((TextBox)row.FindControl("tmoy1")).Text);
                note2 = float.Parse(((TextBox)row.FindControl("tmoy4")).Text);
                num = ((Label)row.FindControl("lblUserID1")).Text;
je ne sais si c'est juste ou non puisqu'il l ne fais pas une mise à jour mais :il multiplie les notes de la première ligne par 2 à chaque fois que je clique sur le bouton update et il laisse les valeurs d'autres lignes sans modification?
est ce que le probllème viens de type float ?ya til un autre type à utiliser pour les notes des étudiants ?
aidez moi svp.