Bonjour

j'utilise des requetes parametrees pour inserer et modifier des champs dans ma base. Certains de ces champs sont declares comme etant des Date. J'ai besoin de conserver la date ainsi que l'heure lors de mon insertion, je passe en parametre des dateTime mais j'ai une erreur de troncature.

Voici mon code :

On Ajoute le parametre et on lui affecte une valeur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CmdCe.Parameters.Add(new SqlCeParameter("Date",SqlDbType.DateTime,));
CmdCe.Parameters["Date"].Value = DateTime.Now;
et l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Date : Troncation de chaîne : max=8, len=17, value11/06/07 14:59:05 ».
il n'existe aucun moyen de parser la date sans faire un ToString qui obligerait a connaitre la cuulture de la Bdd ?

Sinon j'ai deja une solution du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DateTimeFormatInfo dfi = new DateTimeFormatInfo();
dfi.ShortDatePattern = "dd/MM/yyyy";
dfi.LongTimePattern = "HH:mm:ss";
 
convert(datetime,' dateHeure.ToString(dfi)',103)
Merci de vos reponses.