怎么判断日期类型是否为空啊?

问题描述

如何判断从数据库中查出来的日期格式的值是否为空啊?if(times==null){...}这样写貌似不行啊,求解答!

解决方案

解决方案二:
times是什么类型?没看懂
解决方案三:
从数据库中查出该字段用object类型接再判断object==null
解决方案四:
if(times==DBNull.Value){...}试试看
解决方案五:
if(times==null||times==""){试下}
解决方案六:
DateTime是值类型,没有空值,可以设置为可空类型。如下DateTime?dt=null;
解决方案七:
可以说详细点吗?最好是上代码谢谢
解决方案八:
times<DateTime.MinValue
解决方案九:
times==null||times==""
解决方案十:
times==""
解决方案十一:
或者:赋值时,判断,若是空值则赋给DBNull.Value。取值时,判断,若取到DBNull.Value则显示null这样就能用if(times==null){...}了
解决方案十二:
如果你的数据库中默认插入DateTime.MinValue话就用times==DateTime.MinValue判断
解决方案十三:
引用3楼paul_c的回复:

if(times==DBNull.Value){...}试试看

正解。
解决方案十四:
DateTime是值类型,不可能为nullDateTime?time=reader.GetValue(16)==DBNull.Value?null:newDateTime?(reader.GetDateTime(16));
解决方案十五:
p.BuyTime=dr["Time"]==DBNull.Value?DateTime.Now:Convert.ToDateTime(sdr["BuyTime"]);或?可空类型null
解决方案:
p.BuyTime=dr["Time"]==DBNull.Value?DateTime.Now:Convert.ToDateTime(sdr["Time"]);或?可空类型null
解决方案:
该回复于2010-10-12 14:01:47被版主删除
解决方案:
3楼的就可以了,此时times会被装箱为object与DBNull.Value比较或者麻烦点DateTimetime;if(DateTime.TryParse(times,outtime))//合法else//非法
解决方案:
if(Convert.IsDBNull(times)){//为空}
解决方案:
times.GetType()==typeof(DBNull)
解决方案:
如果你取出来的是string类型就随便判断times!=""||!string.IsNullOrEmpty(times)如果你取出来的是datetime类型的并且可为空的话类似于声音的时候这样privatedatetime?times则你可以判断times!=null||times.Value如果你取出来的是object类型的则判断times!=null就可以
解决方案:
如果是数据库本身time这个值没有建议可以试试time.hasValue这个办法
解决方案:
if(times==null||times==""){}
解决方案:
if(times!=null){}

解决方案:
该回复于2012-02-02 16:05:57被版主删除
解决方案:
该回复于2012-02-02 16:04:05被版主删除
解决方案:
日期是struct,不可能为空DateTime?这样才可以
解决方案:
在你比较之前,你这么去判断if(Object==DBNull.Value)而不是直接用if(Object==null)
解决方案:
那么多高手都给你说了,我就顶下!
解决方案:
使用可空类型......
解决方案:
DBNull.value是查询数据库中的数据也能判断日期是否为空吗这个我不太懂求高手指点一下
解决方案:
引用13楼karascanvas的回复:

DateTime是值类型,不可能为nullDateTime?time=reader.GetValue(16)==DBNull.Value?null:newDateTime?(reader.GetDateTime(16));

DateTime?刚刚才了解这种写法,LZ可以看看http://www.2cto.com/kf/201012/79892.html

时间: 2024-09-21 19:32:58

怎么判断日期类型是否为空啊?的相关文章

怎么判断值类型的变量为空啊

问题描述 怎么判断值类型的变量为空啊!! 解决方案 解决方案二:值类型不可能为空...所以不用判断....NET2.0以上如果需要可以用可空值类型...解决方案三:那怎么用啊!!解决方案四:null解决方案五:直接申明为null啊解决方案六:可空类型是System.Nullable结构的实例.可空类型可以表示其基础值类型正常范围内的值,再加上一个null值.int?num=null;if(num.HasValue==true){System.Console.WriteLine("num=&quo

判断输入的是日期类型

问题描述 asp.net中怎么判断输入的是日期类型如2008-05-01 解决方案 解决方案二:if(DateTime.TryParse("2008-05-01")){//日期格式正确}解决方案三:<asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="RangeValidator"Type="Date"></a

java中如何判断int 类型的数据是否为空呢?

问题描述 是先把这个int类型的数据转换成String类型,然后判断String类型的数据是否为空.int point;String val=point +"";if("".equals(val)){ *********;}这样做可以?有没有更好的方法呢? 问题补充:地狱牢笼 写道 解决方案 int point= GiftInfo.getPoints(); 对于上面的这句话,如果point是int类型,则得到的结果是不可能是null的.如果插入一条数据时没有插入给字

判断日期是否能跨月查询的js代码_javascript技巧

function checkDate(startDate, endDate, num, flag) { if(startDate == null || endDate == null) { popwin.info('提示','日期不可为空'); return false; } if(startDate == '' || endDate == '') { popwin.info('提示','请输入查询日期'); return false; } var start_date = startDate

js判断undefined类型示例代码

 这篇文章主要介绍了js判断undefined类型的实现方法,需要的朋友可以参考下  代码如下: if (reValue== undefined){  alert("undefined");  }  发现判断不出来,最后查了下资料要用typeof方法:  if (typeof(reValue) == "undefined") {  alert("undefined");    }    typeof 返回的是字符串,有六种可能:"num

JavaScript日期类型的一些用法介绍

 这篇文章主要介绍了JavaScript日期类型的一些用法介绍,本文讲解了获取某个月份的天数.获取时区.计算运行时间.删除cookie等用法,需要的朋友可以参考下     获取某个月份的天数 相信大家读小学的时候就知道一年十二个月各有多少天了,这里面有个特殊的存在--2月.闰年的2月有29天,非闰年的2月只有28天.估计不少人跟我一样,已经不记得闰年的规则了,这时候,下面的这个方法就派上用场了. 代码如下: var date = new Date(2013, 2, 0); date.getDat

Android判断网络类型的方法(2g,3g还是wifi)_Android

本文实例讲述了Android判断网络类型的方法.分享给大家供大家参考,具体如下: 判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到的数据移动2G,联通2G,联通3G,wifi我都已经测试过,暂时手上没有电信的卡,所以没有验证,有电信手机的同事,可以验证一下,验证后将结果发送给大家. ConnectivityManager connectMgr = (ConnectivityManager) this .getSystem

php-JS判断文本框是否是空的问题,为什么我的代码不能判断,就指点

问题描述 JS判断文本框是否是空的问题,为什么我的代码不能判断,就指点 <?php $conn = mysql_connect ( 'localhost', 'root', 'admin' ) or die ( 'could not connect: ' . mysql_error () ); mysql_select_db ( 'sybgtjxt' ) or die ( 'could not select database' ); mysql_query ( "set names gbk

date型-input框添加日期时不能为空的问题

问题描述 input框添加日期时不能为空的问题 求问各位大神,我在做一个添加页面.里面有一项是有关入党时间的.然而不是党员的话,入党时间是没有的.但是input框为空时,其默认输入值为"".这样就导致不能正常添加进去.想问下大家,遇到这种问题一般都是如何处理的呢? 解决方案 既然入党时间是可以没有的,就应该设置为可以为NULL,然后用DateTime.TryParse做判断 解决方案二: 表单提交的话传入的对象即使是时间为空,也是可以执行添加的吧 解决方案三: 是不是党员你不是有个控制