Bonjour,
Je travaille avec VS2005, C# 2.0.
Alors voilà, je dois trouver un enregistrement dans une de mes tables selon la date du jour.
Mais voilà cela ne fonctionne pas. Ça fait environ 1h que j'essaie avec des convert, cast etc, bref toutes ces conversions de ce monde et rien a faire!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private DateTime _dateCourante; private SqlConnection con = new SqlConnection(); private SqlCommand command = new SqlCommand(); private SqlDataReader reader; _dateCourante = DateTime.Today; string connectstring = "Data Source=NomServeur;Initial Catalog=Database;User Id=UserID;Password=Password;"; con.ConnectionString = connectstring; con.Open(); command.CommandText = "select * from GestionTemps where usager = '" + _codeUsager + "' and datejour = " + new DateTime(_dateCourante.Year, _dateCourante.Month, _dateCourante.Day) + ")"; command.Connection = con;
J'ai souvent cette erreur :
Dans ma table, la date ressemble à ceci :The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
2008-04-24 00:00:00
Alors que datetime.today contient ceci :
24-08-2008 00:00:00 AM
Merci pour votre aide
Partager