我在数据库定义了 出生日期 为 datatime型
而在 C# 中调用数据库的时候,。怎样才能在页面上显示出  出生日期啊,。我在DAL层的代码是  
stu.Date_birth = reader.GetDateTime(3);可是运行的时候,它显示不出来,。还是性别他也显示不出来,。大家知道怎样解决吗?

解决方案 »

  1.   

    没读取出来吧,设置一个断点看看。
    转换成string不就是ToString()么。
      

  2.   

    if(reader.Read())
    [
    stu.Date_birth = (string)reader["表里列名"];
    }
      

  3.   


    stu.Date_birth = reader["表里列名"].ToString();
      

  4.   

    stu.Date_birth = reader[""]==DBNull.Value?"":(DateTime)reader[""];
    Date_birth  DateTime类型吗?
      

  5.   

    stu.Date_birth = reader[""]==DBNull.Value?"":reader[""].ToString(); 
      

  6.   


    恩。,只要在DAL层修改就可以了吗?
      

  7.   

    在查询的时候处理
    select 时间=convert(varchar(10),时间字段,120) from 表
      

  8.   

    郁闷,还是实现不了,。 
    我的Model定义的 Date_birth为DateTime,。
    之后的怎么也不好传值了。早知道我就改成  String型的了,,。