"Pas de surcharge de la méthode "ToString' prend '1' arguments' erreur se produit Pendant le Formatage du Champ date / heure De Chaîne SUR “dd-MM-yyyy” format
J'ai travaillé sur asp.net 3.5.Je veux Convertir un DateTime Données de sqldatareader pour une Chaîne sur "dd-MM-yyyy"
Format.
Mais quand j'utilise "dd-MM-yyyy"
paramètre de formatage comme "rdMonthlyLeave["LEAVE_DATE"].ToString("dd-MM-yyyy")"
navigateur renvoie erreur de compilation comme
Compilateur Message d'Erreur: CS1501: Pas de surcharge de la méthode "ToString' prend '1' arguments
Avez-vous une solution?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de le jeter aux
DateTime
première:ou tout simplement
Le type de retour de la DataReader indexeur est juste
object
, etobject
n'a pas une surcharge deToString
qui prend une chaîne de caractères. N'oubliez pas que surcharge est une compilation de décision, le compilateur choisit la méthode appropriée avec une signature compatible, et seulement primordial se base sur le temps d'exécution de type. Dans ce cas, il est pas de surcharge deToString
avec une signature compatible, si vous obtenez une erreur de compilation.DateTime
-- mais elle a été nullable (DateTime? MyDate
)