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.

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;
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!

J'ai souvent cette erreur :

The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
Dans ma table, la date ressemble à ceci :
2008-04-24 00:00:00
Alors que datetime.today contient ceci :
24-08-2008 00:00:00 AM

Merci pour votre aide