DateTime dt = ds.Tables["Projects"].Rows[0]["PDate"];给点解析这个时间字段的代码吧

解决方案 »

  1.   

    //不是要转换吗
    DateTime dt =convert.todatetime( ds.Tables["Projects"].Rows[0]["PDate"]);
      

  2.   

    首先判断数据是否为空。然后从ds数据集中拿到projects这个表,然后再从表中拿到行中的列,拿出来的是object类型 最后转换!
      

  3.   

    直接强制类型转换即可,如果该列可为空,需要用if先做是否为DBnull.Value的判断
    DateTime dt = (DateTime)ds.Tables["Projects"].Rows[0]["PDate"];
      

  4.   


    DateTime dt = DateTime.Parse(ds.Tables["Projects"].Rows[0]["PDate"].ToString());
      

  5.   

    DateTime dt =Convert.ToDateTime(ds.Tables["Projects"].Rows[0]["PDate"] != DBNull.Value ? ds.Tables["Projects"].Rows[0]["PDate"]:DateTime.MinValue);