.ToString("yyyy-MM-dd");

hougong33 2011-04-19 09:51:47
((DateTime)dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
当Request_Date在数据库中为null的时候,怎么处理
...全文
300 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hougong33 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dongxinxi 的回复:]

改用DataReader去读
或者先判断
dt.Rows[0]["Request_Date"] == DBNull.Value ? string.Empty : ((DateTime)dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd")
[/Quote]
谢了。可惜没分了。。
  • 打赏
  • 举报
回复
改用DataReader去读
或者先判断
dt.Rows[0]["Request_Date"] == DBNull.Value ? string.Empty : ((DateTime)dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd")
hougong33 2011-04-19
  • 打赏
  • 举报
回复
我以为会有更简便的方法。
yksyuan 2011-04-19
  • 打赏
  • 举报
回复
(dt.Rows[0]["Request_Date"]) == null ? Convert.ToDateTime(dt.Rows[0]["Request_Date"]) : Convert.ToDateTime(dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
恩。比较好。
还可以直接写到前台 。。很方便
PitTroll 2011-04-19
  • 打赏
  • 举报
回复
直接在数据库中进行日期转换更方便吧
qiudong_5210 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 porschev 的回复:]
(dt.Rows[0]["Request_Date"]) == null ? Convert.ToDateTime(dt.Rows[0]["Request_Date"]) : Convert.ToDateTime(dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
[/Quote]

就用这个三元运算符就挺好的
fk1984316 2011-04-19
  • 打赏
  • 举报
回复
判断下不就行了
hundanbaobao001 2011-04-19
  • 打赏
  • 举报
回复


if(dt.Rows[0]["Request_Date"]!=null)
{
strDate = ((DateTime)dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
}
else
{
//这里写为NULL时 你要做什么
}

porschev 2011-04-19
  • 打赏
  • 举报
回复

dt.Rows[0]["Request_Date"]就为null了。。。

也不要用(DateTime)进行格式转换
porschev 2011-04-19
  • 打赏
  • 举报
回复


(dt.Rows[0]["Request_Date"]) == null ? Convert.ToDateTime(dt.Rows[0]["Request_Date"]) : Convert.ToDateTime(dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
  • 打赏
  • 举报
回复
if(Request_Date!=null)
{
((DateTime)dt.Rows[0]["Request_Date"]).ToString("yyyy-MM-dd");
}
porschev 2011-04-19
  • 打赏
  • 举报
回复

先做判断。。。

!=null时。。。

再进行格式转换

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧