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é) :
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("");
}
Le soucis, c'est qu'a un moment, dans une des colones, j'ai un champ DateTime.
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 :
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" ;
Mais cela ne change rien...

Comment procedé ?

Merci