我在MVC的视觉工作室工作。我的目标是从名为DTStamp的数据库中的列中删除日期。我能够在视图中使用相同的DateTime数据类型成功修改我的其他字段,如下所示:
@ item.NoteDate.ToString( “MM / DD / YYYY”)
但是DTStamp在我的模型中给出了错误:
quotes1.DTStamp = DateTime.Parse(DT.Rows [i] [“DTStamp”]。ToString());
声明用户代码未处理格式异常。字符串未被识别为有效的DateTime。
这可能是因为并非所有单元格都有值。请帮忙。
答案 0 :(得分:0)
如果是因为并非所有单元格都有值,那么可以尝试TryParse
。
DateTime dateValue;
if(DateTime.TryParse(DT.Rows[i]["DTStamp"].ToString(), out dateValue)
{
<td>@dateValue.ToString("MM/dd/yyyy")</td>
}
else
{
<td></td>
}
也许这会给你一个想法。希望它有所帮助。
答案 1 :(得分:0)
if(!String.IsNullOrEmpty(DT.Rows[i]["DTStamp"].ToString())) {
quotes1.DTStamp= DateTime.Parse(DT.Rows[i]["DTStamp"].ToString());
}