Probleme de format de Date avec une base de donnée.
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:
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:
1 2
| DateTimeFormatInfo lFormatDate = new DateTimeFormatInfo();
lFormatDate.FullDateTimePattern = "yyyy-MM-jj hh:mm:ss.lll" ; |
Mais cela ne change rien...
Comment procedé ?
Merci :)