Null dans un champs Time à l'update
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 :
Code:
1 2 3
| e.NewValues["S_FROMTIME"] = null;
e.NewValues["S_TOTIME"] = null;
e.NewValues["S_HOURS"] = null; |
Qui ne mets null que dans le champs S_HOURS et pas dans les deux autres.
et
Code:
1 2 3
| e.NewValues["S_FROMTIME"] = DBNull.Value;
e.NewValues["S_TOTIME"] = DBNull.Value;
e.NewValues["S_HOURS"] = DBNull.Value; |
Qui me renvoie cette erreur : 'Impossible de convertir l'objet de type 'System.DBNull' en type 'System.Nullable`1[System.TimeSpan]'.'.
Sur l'événement RowUpdating
Auriez-vous une idée?
D'avance merci.