Come posso ottenere DateTime
valore in C# dalla fila, il codice attuale mi sta dando errore ogni aiuto è apprezzato, il dato è in arrivo dal database corso:Recupero di un valore DateTime da 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...*/}
}
ci sono due modi utilizzati per ottenere la data di convertire e pars, grazie a tutti per l'aiuto
finale frammento di codice di lavoro:
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)
{
eventuali messaggi di errore che si stanno ottenendo potrebbe aiutare . – geofflane
Qual'è il tipo di dati della colonna nel set di dati? È SQL DateTime? –
è una colonna di dati in corso nella banca dati – Developer