Pour récupérer un type Date provenant d'une base de données, Midou a bien répondu.
Pour ce qui est de mettre une date dans une base de données, il y a 2 façons
Première technique (non conseillée)
Inclure la date directement dans la requête String sans oublier #...# pour préciser que c'est une date:
OleDbCommand myCommand = new OleDbCommand("INSERT INTO MaTable (ChampsDate) VALUES(#JJ/MM/AAAA#)");
Deuxième technique (conseillée)
Utiliser l'objet Parameter de ton objet OleDbCommand... Grâce à cette technique, c'est Ado.NET qui s'occupe de formater comme il faut ce que tu lui donne en fonction des besoins des champs de la base de données (tu peux mettre un DateTime, Int, Float, String, ...)
1 2 3
| DateTime Dt = DateTime.Today;
OleDbCommand myCommand = new OleDbCommand("INSERT INTO MaTable (ChampsDate) VALUES(@paramDate)");
myCommand.Parameters.Add(new OleDbParameter("@paramDate", Dt)); |
Partager