【发布时间】:2017-05-03 10:37:55
【问题描述】:
我在 Visual Studio 中使用 MVC 工作。我的目标是从我的数据库中名为 DTStamp 的列中删除日期中的时间。我能够在视图中成功地修改具有相同数据类型 DateTime 的其他字段,如下所示:
@item.NoteDate.ToString("MM/dd/yyyy")
但是 DTStamp 在我的模型中给了我一个错误:
quotes1.DTStamp = DateTime.Parse(DT.Rows[i]["DTStamp"].ToString());
说明用户代码未处理格式异常。字符串未被识别为有效的日期时间。
这可能是因为并非所有单元格都有值。请帮忙。
【问题讨论】:
-
调试的时候
DT.Rows[i]["DTStamp"].ToString()的值是多少? -
它显示了日期,即; (2017 年 5 月 1 日下午 2:35:44}
-
但是,当它遍历第 4456 行时,它会显示:{ }
-
也许看看
TryParse -
所以
DTStamp可以为空?
标签: c# datetime model-view-controller