J'ai une table de données avec 5 colonnes, où une ligne est remplie de données puis enregistrée dans la base de données via une transaction.
Lors de l'enregistrement, une erreur est renvoyée:
La conversion d'un type de données datetime2 en un type de données datetime a donné lieu à une valeur hors plage
Cela implique, comme lu, que mon datatable a un type de DateTime2
et ma base de données a DateTime
; C'est faux.
La colonne de date est définie DateTime
comme ceci:
new DataColumn("myDate", Type.GetType("System.DateTime"))
Question
Cela peut-il être résolu dans le code ou faut-il changer quelque chose au niveau de la base de données?