asp.net probleme executescalar
Bonjour, je code en C#, asp.net et visual studio 2005.
J'effecture un executescalar pour pouvoir récupérer une valeur dans ma base de donnée. Il me récupere bel et bien la valeur, mais lorsqu'il n'y a pas de valeur il m'indique une erreur "la référence dobjet nest pas défni à une instance d'un objet".
voici mon code
Code:
1 2 3 4 5 6 7
| requete2 = "Select L_Duree from temps_passe where N_tache="+numtache+" and D_temp_passe='"+date.ToShortDateString()+"' and N_collaborateur="+session.Num_Utilisateur;
connection objconex3 = new connection();
objconex3.command = new SqlCommand(requete2, objconex3.laconnection);
decimal valeur_existante = 0;
objconex3.seconnecter();
valeur_existante=(decimal)objconex3.command.ExecuteScalar();
objconex3.déconnecter(); |
connection est une classe que j'ai créé. J'aimerais que lorsque la base de donnée contien uen valeur, qu'elle soit récupéré dans valeur_existante (ca, ca fonctione trésbien) mais lorsqu'il n'y en na pas, que valeur_existante garde sa valeur 0. Ne plus avoir l'exception, l'erreur donc.