在数据库有一个dateTime类型 可以为空
在.net里读出来之后怎么判断它为空 或者它为某个默认值呢

解决方案 »

  1.   

    String.ISNULLOREMPTY(读出来的东东)
    或是.ToString("YYYY-MM-DD")=="1900-01-01"
      

  2.   

    在.NET里也设计成可空类型DateTime? MyDateTime;
    话说效率不是很高
      

  3.   

    1.1 时,数据库中的空值, 对应于 DBNull.Value但是 .net 基本类型类型中, 值类型的量没有跟那个对应的.微软在 2.0 补救了这个缺憾,
    就是所有值类型, 通过 
    type? v;
    来表示可空(nullable ) 类型