Bonjour à tous,

Je cherche une solution plus élégante pour le problème de passage d'un Guid null en paramètre (Base de données), ma solution actuel est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sqlParam[i++] = new SqlParameter("@PAD_ID", String.IsNullOrEmpty(padID) ? (Object)DBNull.Value : new Guid(padID));
Je pensais trouver mieux du genre passer un Guid?, mais à ma surprise ça m'a généré une erreur, quand c'est null ...

Citation Envoyé par Error
expects parameter @PAD_ID which was not supplied.
En fouillant et testant j'ai trouvé un truc du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 (new Guid?()).GetValueOrDefault()
Nouvelle surprise il me renvoie un Guid.Empty

Bref, avez vous une meilleure écriture ?

Merci d'avance