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 : 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;
Qui ne mets null que dans le champs S_HOURS et pas dans les deux autres.

et

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;
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.