La lecture d'une valeur datetime à partir d'une base de données SQL
Comment puis-je lire datetime champs à partir d'une base de données SQL?
Ce n'est pas de travail:
emp.DateFacturation = (DateTime)(dr["DateFacturation"])
et ce n'est pas:
emp.DateFacturation = DateTime.Parse(dr["DateFacturation"].toString());
quel est le type de données de
Quelle est la valeur de
public DateTime DateFacturation { get; set; }
dr est DataRow ou DataReader?
"Ne pas travailler" est très vague. Quelle est l'erreur?
DateFacturation
?Quelle est la valeur de
dr["DateFacturation"]
public DateTime DateFacturation { get; set; }
dr est DataRow ou DataReader?
"Ne pas travailler" est très vague. Quelle est l'erreur?
OriginalL'auteur Med Amine | 2012-10-31
Vous devez vous connecter pour publier un commentaire.
Puisque vous avez déclaré l'un des maintenant supprimé réponse à:
Vous pouvez utiliser
SqlDataReader.Getdatetime dans
. Vous devez tout d'abord vérifier si la valeur estDBNull
avecDataReader.IsDBNull
:- Je utiliser
GetOrdinal
pour obtenir l'index de colonne de la colonne nom de la passer àGetDateTime
.Vous avez raison. J'ai édité ma réponse car je suppose que cette colonne peut être null.
OriginalL'auteur Rango
Utilisation
DateTime.TryParse
:OriginalL'auteur Carlos Quintanilla