Problèmes DateTime en c# avec base de données MysQl
Bonjour! je travail sur une petite application de pointage et j'ai un soucis. j'ai un fonction dénommé ChargerPointer qui à en paramètre l'identifiant de l'utilisateur qui effectue le pointage. mon soucis est que quand au chargement de cette fonction j'ai une erreur disant: "Les paramètres Year, Month et Day décrivent un DateTime qui ne peut pas être représenté."
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public Pointer ChargerPointer(byte id)
{
try
{
var cmd = new MySqlCommand("", Connection);
cmd.CommandText = String.Format("select po_arrivee, po_depart from pointer where em_id={0} and jr_date='{1:yyyy-MM-dd}'", id, DateTime.Today);
Connection.Open();
var reader = cmd.ExecuteReader();
if (reader.Read())
{
var p = new Pointer();
if (!DBNull.Value.Equals(reader[0]))
p.Arrivee = reader.GetDateTime(0);
if (!DBNull.Value.Equals(reader[1]))
p.Depart = reader.GetDateTime(1);
//ramène le pointer
Connection.Close();
return p;
}
}
catch (Exception e)
{
Console.WriteLine(e);
}
Connection.Close();
return null;
} |
Pourriez vous maidez SVP. j'utilise le patterm MVVM