Bonjour,
Sur mon projet actuel, j'extrait des données d'une base tres grosse via un DataReader et je les copies dans un fichiers.
En gros j'ai le code suivant (simplifié) :
Le soucis, c'est qu'a un moment, dans une des colones, j'ai un champ DateTime.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 while (lDataReader.Read()) { for (int i = 0; i < lDataReader.FieldCount; i++) { lEcritureFichier.Write(lDataReader.GetValue(i)); } lEcritureFichier.WriteLine(""); }
Je veux que ce champ apparaisse de façon complete et au format anglais :
"yyyy-MM-dd hh:mm:ss.lll"
Et dans mon fichier, elle apparait comme cela :
"dd/MM/yyyy hh:mm:ss".
Les milliseconde n'apparaissent meme pas !
J'ai essayé les lignes suivantes :
Mais cela ne change rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DateTimeFormatInfo lFormatDate = new DateTimeFormatInfo(); lFormatDate.FullDateTimePattern = "yyyy-MM-jj hh:mm:ss.lll" ;
Comment procedé ?
Merci![]()
Partager