【发布时间】:2016-10-14 06:13:23
【问题描述】:
我收到错误
对象不能从 DBNull 转换为其他类型。
一行
txtdate.Value = Convert.ToDateTime(objPridr2["MST_DATE"]).ToString("dd/MM/yyyy").Trim();
如何解决这个问题
【问题讨论】:
-
在右侧的相关列中至少有 10 个相同的错误重复。为什么不先搜索再问?
我收到错误
对象不能从 DBNull 转换为其他类型。
一行
txtdate.Value = Convert.ToDateTime(objPridr2["MST_DATE"]).ToString("dd/MM/yyyy").Trim();
如何解决这个问题
【问题讨论】:
txtdate.Value = objPridr2["MST_DATE"] is DBNull ? 0 : Convert.ToDateTime(objPridr2["MST_DATE"]).ToString("dd/MM/yyyy").Trim();
【讨论】:
使用空值检查尝试这种方式
if(objPridr2["MST_DATE"] != System.DBNull.Value )
{
txtdate.Value = Convert.ToDateTime(objPridr2["MST_DATE"]).ToString("dd/MM/yyyy").Trim();
}
【讨论】: