怎么将数据库里的时间字段的值,比如,2006-6-6,把它分开,赋给三个下拉框,反过来将三个下拉框的值读入数据库改怎么弄呢?

解决方案 »

  1.   

    读出
    DateTime dt = DateTime.Parse("2006-6-6");
    int year = dt.Year;
    int month = dt.Month;
    int day = dt.Day;
    写入,获得时间值
    DateTime dt = DateTime.Parse(ddlyear.SelectedValue + "-" + ddlmonth.SelectedValue + "-" + ddlday.SelectedValue);
      

  2.   

    先将读取的数据库字段的内容转换为datatime类型,然后可以利用时间类型的year,month,day属性得到年月日!
    比如a = e.item.cells[i].text;
     b = Convert.DateTime(a);
     y = b.Year;
     m = b.Month;
     d = b.Day;