Bonjour,
J'essaye de mettre des valeurs à null de champs de type Time dans ma DB lors d'un update d'une ligne.
Bizarrement ceci fonctionne pour un champs sur 3 et je ne parviens pas à comprendre pourquoi.
Dans mon code, j'ai essayé les deux méthodes suivantes :
Qui ne mets null que dans le champs S_HOURS et pas dans les deux autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 e.NewValues["S_FROMTIME"] = null; e.NewValues["S_TOTIME"] = null; e.NewValues["S_HOURS"] = null;
et
Qui me renvoie cette erreur : 'Impossible de convertir l'objet de type 'System.DBNull' en type 'System.Nullable`1[System.TimeSpan]'.'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 e.NewValues["S_FROMTIME"] = DBNull.Value; e.NewValues["S_TOTIME"] = DBNull.Value; e.NewValues["S_HOURS"] = DBNull.Value;
Sur l'événement RowUpdating
Auriez-vous une idée?
D'avance merci.
Partager