日期数据类型为空怎么写?
C#中
日期类型
DateTime a,
我的意思是想让a=null赋空值
怎么写呢?
问题点数:0、回复次数:6Top
1 楼skyrain19782004(天宇)回复于 2004-08-02 17:05:22 得分 0
关注此 问题
Top
2 楼CMIC(大象)回复于 2004-08-02 17:06:49 得分 0
DateTime是值类型,值类型不能==nullTop
3 楼bobowu(bobo)回复于 2004-08-02 17:13:44 得分 0
用DateTime.MinValue代替吧
Top
4 楼2bno1(因牛被判八年)回复于 2004-08-02 17:13:44 得分 0
可以用DateTime.MinValue(或者DateTime.MaxValue)模拟null,
DateTime a = DateTime.MinValue;
如果没有给a赋过值,则a就一直等于DateTime.MinValue(相当于null)
如果给a赋值了,则a就不等于DateTime.MinValue了(相当于!null)Top
5 楼zhanqiangz(闲云野鹤-Overriding)回复于 2004-08-02 17:14:07 得分 0
DbNull.ValueTop
6 楼linxian(linxian)回复于 2004-08-02 17:22:08 得分 0
DateTime.MinValue不行哦SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
我定义的函数
public DataSet GetAnnouncementsByConditions(int classId, DateTime createdDate, string createdByUser, string title, string author)
给存储过程送参数,DateTime createdDate 老是送不对,是不是先改成string然后转换?
Top




