Comment puis-je obtenir la valeur DateTime
en C# de la ligne, le code actuel me donne erreur de toute aide est appréciée, les données proviennent de la base de données de progression:Récupération d'une valeur DateTime d'un DataRow (C#)
foreach (DataRow r in ds.Tables[0].Rows)
{
string prodCode = r["PRD-CDE"].ToString();
statCode = r["STAT"].ToString();
DateTime firstIssueDate = (DateTime)(r["FISS"]);
DateTime endIssueDate = (DateTime)(r["EISS"]);
if(endIssueDate > DateTime.Now)
{ /*do some thing...*/}
else {/*user invalid...*/}
}
il y a deux façons utilisées pour obtenir la date et convert pars, je vous remercie tous pour l'aide
extrait de code de travail final:
foreach (DataRow r in ds.Tables[0].Rows)
{
string prodCode = r["PRD-CDE"].ToString(),statCode = r["STAT"].ToString();
// r.<DateTime?>("FISS");
if (r["FISS"] != DBNull.Value)
{
DateTime firstIssueDate = Convert.ToDateTime(r["FISS"]);
if (r["EISS"] != DBNull.Value)
{
DateTime endIssueDate = DateTime.Parse(r["EISS"].ToString());
if (endIssueDate > DateTime.Now)
{
Tous les messages d'erreur que vous obtenez pourrait aider . – geofflane
Quel est le type de données de la colonne dans l'ensemble de données? Est-ce SQL DateTime? –
c'est une colonne de date dans la base de données en cours – Developer