如何把数据库里的datetime在文本框显示为yyyy-MM-dd格式? 文本框的内容是从数据库里提取的,类型为datetime,它显示的格式是:yyyy-mm-dd 00:00:00,我想只显示为yyyy-mm-dd格式,如果用Convert的话,当数据库列的内容为空时就会出错。请问该如何设置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object date = dr["datetimecol"]; // 你从数据库中取得的值textbox1.Text = date is DBNull ? "" : ((DateTime)date).ToString("yyyy-MM-dd"); 先判断它是否DBNull.Value,如果不是的话,Convert.ToDateTime(你取出来的值).ToString("yyyy-MM-dd"); object date = 你从数据库中取得的值;textbox1.Text = date.GetType() == typeof(DateTime) ? ((DateTime)date).ToString("yyyy-MM-dd") : ""; 先判断是否为空,或者类型是否为time等,然后再转换格式来处理 怎么将string[]转换成char[] 求鼠标键盘钩子详解 怎么把时间转成16进制 winform 最小化到托盘以后 不能 SOCKET不能正常监听了 生日提醒软件 Drag and Drop 时候的Cursor 怎么设置 面向对象设计中,类和数据库中表的关系 怎么实现Cut、Copy、Paste功能?请给些Clues? 那个鸟人扣我的信誉分?三分 在web页面做水晶报表可以把整个表打印出来 求反正弦,反余弦,反正切的级数展开式! C#win程序中 mdi窗体中,如何让子窗体关闭的同时父窗体也随之关闭啊!
textbox1.Text = date is DBNull ? "" : ((DateTime)date).ToString("yyyy-MM-dd");
Convert.ToDateTime(你取出来的值).ToString("yyyy-MM-dd");
textbox1.Text = date.GetType() == typeof(DateTime) ? ((DateTime)date).ToString("yyyy-MM-dd") : "";