C#中处理SQL Server中的空的DateTime型字段

转载 2011年01月22日 13:24:00

http://www.cnblogs.com/longer/archive/2011/01/22/1941899.html

 

SQL Server中的DateTime型字段,如果为空值,则在C#中获取到后是不能直接转换为DateTime型变量的。当然也不能用是否等于null进行判断,应该使用是否等于DBNull.Value进行判断。对于使用实体类的情况,可以将指定的属性设为允许为空的形式,及类似public DateTime?  LastLoginDate的方式定义。这样在处理时,我们只在结果集中对应的日期字段不等于DBNull.Value时为LastLoginDate属性赋值。在使用DateTime?型变量的时候,使用其HasValue属性进行判断处理。例如:

   

1 //此例中user为实体类对象
2 if(user.LastLoginDate.HasValue)
3 {
4      lblInfo.Text = user.LastLoginDate.Value.ToString("yyyy-MM-dd");
5 }
6 else
7 {
8      lblInfo.Text = "从未登录过!";
9 }

 

相关文章推荐

SQL Server日期处理datetime和date之间的相互转换

DATENAME(weekday,date)    返回    星期三 日期是数据处理中经常使用到的信息之一。生日、数据处理时间、计划的预计完成时间,按年、季、月的统 计,这些都属于...
  • meime
  • meime
  • 2012-05-16 21:13
  • 492

SQL Server日期处理datetime和date之间的相互转换

日期是数据处理中经常使用到的信息之一。生日、数据处理时间、计划的预计完成时间,按年、季、月的统 计,这些都属于日期处理的范畴。由于日期中包含了年、季、月、日等众多信息,不同的国家对日期格式、日期文字描...

SQL Server中, DateTime (日期)型操作的 SQL语法

操作SQL Server的数据,需求是将一个日期类型字段的时、分、秒去处, 即 ‘2007-11-07 16:41:35.033’ 改为‘2007-11-07 00:00:00‘, 所以查...

[存储过程]sql server 中 统计一条记录中 非空 字段个数 ,并且计算它所占百分比

integrity 是表中存放非空字段百分比 的字段companyName等字段是参与统计的成员看代码 drop procedure update_company_intergrity ; crea...

SQL SERVER怎样建立备注型字段?

SQL SERVER怎样建立备注型字段?              SQL SERVER怎样建立备注型字段?    ...

SQL Server如何保证可空字段中非空值唯一

今天同学向我提了一个问题,是SQL Server中一个关于“如何保证可空字段中非空值唯一”的问题,我觉得蛮有意思,现记录下来大家探讨下。 问题是:在一个表里面,有一个允许为空的字段,空是可以重复...

SQL Server如何保证可空字段中非空值唯一

今天同学向我提了一个问题,是SQL Server中一个关于“如何保证可空字段中非空值唯一”的问题,我觉得蛮有意思,现记录下来大家探讨下。 问题是:在一个表里面,有一个允许为空的字段,空是可以重复...

SQL Server如何保证可空字段中非空值唯一

今天同学向我提了一个问题,我觉得蛮有意思,现记录下来大家探讨下。 问题是:在一个表里面,有一个允许为空的字段,空是可以重复的,但是不为空的值需要唯一。 表结构如下面代码创建 CREATE TA...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)