Bonjour,
Voila aprés 2 jours de recherche intensif je vais demandé de l'aide car je n'y comprend rien.
Je programme sous Visual studio 2003 et ma base de données est sous SQL server 2000.
Je programme en ASP et C# avec la méthode du code behind.
Voila mon code:
string date = DropDownList1.SelectedItem.ToString();
DateTime datetest = new DateTime();
IFormatProvider culture = new CultureInfo("fr-FR", true);
datetest=DateTime.Parse(date,culture,DateTimeStyles.NoCurrentDateDefault);
vu = "CREATE VIEW vu1 AS SELECT Serveur, Classe, [Date] AS date_debut, DATEADD([second], Duree, [Date]) AS date_fin, Type, Duree, CAST(Volumetrie AS real) AS Volumetrie,CAST(Date_log AS DateTime) AS DateTime_log FROM NETBACKUP_TEMPS_SAUVEGARDE_Q;
req = "SELECT Classe, Duree, date_debut, date_fin, Volumetrie, Type FROM vu1 WHERE DateTime_log='"+datetest+"' ORDER BY date_debut desc";
En gros dans mon code je crée une vue et ma requete essaye de comparé une date que je recupère dans une DDL et qui est convertie en DateTime avec la ligne DateTime_log qui est en DateTime dans ma base SQL.
Quand j'essaye de faire fonctionné ceci l'erreur afficher est"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. "
je pense que cela vient de ma requete req dans le WHERE. Mais pourquoi?
Merci d'avance de vos réponse.
Enjoy ;)Configuration: Windows XP
Opera 9.25