Bonjour,
Un logiciel a été développé en C# avec Oracle sous Windows dans un environnement européen où il marche.
Puis il a été mis en production en Allemagne sous un windows (a priori européen ?) MAIS avec un Oracle configuré au format américain... et il ne marche pas.
Dans le code, les dates saisies dans des formaulaires sous forme de strings sont transformées en DateTime avec la fonction Convert.ToDateTime
exemple :
DateTime maDate = new DateTime();
maDate = Convert.ToDateTime("01/" + LISTtruc.SelectedValue + "/" + TBtruc.Text);
La base de données de production ne peut pas être modifiée car elle sert à d'autres applications internationales.
Comment résoudre ce problème ?
La fonction Convert.ToDateTime tient-elle compte des paramètres du système d'exploitation ?
Merci !
Partager