Bonjour a tous, je viens (encore ...) quemander un peu d'aide.
Grand debutant en c# j'essaie d'utiliser linq to sql, mais j'ai un soucis sur une requete :
sois avec une table mappé Table_Bidule (numero declaré en int)
qui serais pour moi l'equivalent de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var result = (from c in Table_Bidule where (c._numero.ToString()).EndsWith("0022") select c._numero).Max() ;
Le probleme est que si je n'ai aucun enregistrement finissant par '0022' j'ai une exception de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT max(_numero) from Table_Bidule WHERE right(_numero,4) = '0022'
{"La valeur null ne peut pas être assignée à un membre de type System.Int32, car il s'agit d'un type valeur non nullable."}
Ma question est : est il possible de formuler ma requete sans avoir a gerer d'exception si je n'ai pas resultat en retour ?
Vous remerciant d'avance pour vos lumieres ...
Ntotor
Partager