J'utilise Sql Compact3.5 comme ma base de données avec C# .NET Dans différents systèmes, je reçois le format datetime différemment. Dans un Windows XP, il récupère le datetime au format: MM-jj-aaaa HH: mm: ss et dans Media Center il récupère au format: MM/jj/aaaa hh: m: ss. Existe-t-il un moyen de libérer le format datetime de la culture ou puis-je définir le format datetime en format compact sql alors laissez-le être n'importe quel PC qu'il utilisera ce format seulement ???DateTime problème en SQL compact
Exemple:
//TimeOfCall is passed as String using the format DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss");
using (SqlCeConnection con = new SqlCeConnection(ConString))
{
using (SqlCeCommand SqlceCmd = new SqlCeCommand(
"Insert into myreports(TimeOfCall,Status) values(?,?)", con))
{
if (con.State == ConnectionState.Closed)
con.Open();
SqlceCmd.Parameters.Add(new SqlCeParameter("@TimeOfCall", strTimeOfCall));
SqlceCmd.Parameters.Add(new SqlCeParameter("@Status", strStatus));
int RowsaAffected = SqlceCmd.ExecuteNonQuery();
con.Close();
return RowsaAffected;
}
}
Alors que Rertiving l'enregistrement de la requête est utilisée de cette manière:
//FromTime and ToTime are passeed in the same format as while storing
using (SqlCeConnection con = new SqlCeConnection(ConString))
{
using (SqlCeDataAdapter SqlceDA = new SqlCeDataAdapter("Select TimeOfCall from myreports where TimeOfCall between '" + strFromTime + "' and '" + strToTime + "' order by TimeOfCall", con))
{
if (con.State == ConnectionState.Closed)
con.Open();
SqlceDA.Fill(dtReports);
con.Close();
return dtReports;
}
}
J'espère qu'il est clair
Merci pour la réponse. Je vais essayer de te le faire savoir !!! – Jankhana