Bonjour,

J'essaie de mettre dans un label la valeur d'un datareader :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  SQLQuery = "SELECT sum(PrixAchat) FROM gratuit where dateRemb='NULL'";
                        reader = sqlCommand.ExecuteReader();
                        if (reader.HasRows)
                        {
                            MessageBox.Show("test OK");
                        }
Ceci ne marche pas, car HasRows n'est pas pris en compte (problème de curseur qui ne peut se déplacer. Si je ne test pas avec HasRows, je suis jeté parce qu'il n"y pas de données (donc valeur 0, ce qui en fait me conviendraits tout à fait).

Quelque chose de cet ordre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
while (reader.Read())
                        {
                            montant = montant + reader.GetSqlMoney(0);
                        };
ne marche pas non plus, problème de cast (montant est de type décimal)

Merci d'avance popur vos idées