Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1633 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Erreur de cast !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] Erreur de cast !!

n°1704705
defjay
Posté le 19-03-2008 à 15:05:29  profilanswer
 

Bonjour,

 

J'ai un gridview connecté à un objectdatasource qui récupère des données et qui les affiche (dont la date d'embauche d'un salarié)
Je veux calculer le nb de jour que le salarié a passé dans le boite.

 

Rien de bien complexe à première vue, sauf que je galère avec les types de données.

 

J'ai dans mon HTML ça :

Code :
  1. <ItemTemplate>  <%# DisplayDaysOnJob(Eval("date_embauche" ))%>
 

Et ça c'est ma fonction en code-behind

 
Code :
  1. protected string DisplayDaysOnJob(DateTime Date)
  2.         {
  3.            
  4.             TimeSpan ts = DateTime.Now.Subtract(Date);
  5.             return ts.Days.ToString("#,##0" );                     
  6.         }
 

Le champ date_embauche est un champ de type DateTime ( c'est ça qui a compliqué l'affaire j'ai l'impression)

 

Et comme erreur c'est :

 
Citation :

La méthode surchargée correspondant le mieux à '....DisplayDaysOnJob(System.DateTime)' possède des arguments non valides


Message édité par defjay le 19-03-2008 à 15:07:45
mood
Publicité
Posté le 19-03-2008 à 15:05:29  profilanswer
 

n°1705745
MagicBuzz
Posté le 20-03-2008 à 22:56:48  profilanswer
 

Le type de données dans ta base pour le champ "date_embauche", c'est quoi ?
Accessoirement, si c'est bien un champ de type Date (et non pas un timestamp ou autre varchar), essaie d'attendre un OleDateTime (où autre type natif qui correspond au type date pour ton connecteur)

n°1721311
gargamel67
Posté le 21-04-2008 à 20:40:48  profilanswer
 

As-tu essayé avec une méthode plus générique du type:
DisplayDaysOnJob(object value)
 
Et dans la méthode, tu essaie de faire un cast (avec l'opérateur is pour plus de sécurité):
 
if (value is DateTime)
{
  ...
}


---------------
Distributeurs automatiques à proximité | Jupiteo - Création et optimisation d'application web

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Erreur de cast !!

 

Sujets relatifs
[resolu(erreur de noob)]Probleme "segment fault"erreur Notice: Undefined offset
[php]Erreur d'inscription de formulaire dans une BDDUpload de fichier + création de répertoire: Erreur d'Array !!?
Erreur Php & jpgraphErreur VBA PowerPoint (ActiveWindow)
erreur 3664 pour une requete sql avec la fonction openrecordset[Solutionné][VBA] erreur avec Paste, je comprends pas pourquoi
IE7 attraper l'erreur "URL trop longue"Erreur de code en PHP
Plus de sujets relatifs à : [C#] Erreur de cast !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR