我在窗体一放了二个dateTimePicker控件,dateTimePicker1显示日期,dateTimePicker2显示时间,如何将第一个控件的日期值和第二个控件的时间值串接起来,保存到SQL 2005的datetime字段中,请各位高手帮帮忙,非常非常的感谢!

解决方案 »

  1.   

    dateTimePicker1显示日期和dateTimePicker1显示日期读出来
    保存到同一个数组里
    然后在用string.join(" ",数组)
    以空格连接起来!
      

  2.   

    convert.ToDateTime(string.join(" ",数组))
      

  3.   


     string[] arry = new string[2];
                arry[0] = dateTimePicker1.Text;
                arry[1] = dateTimePicker2.Text;            Convert.ToDateTime(string.Join(" ", arry)); //转换成时间类型了
      

  4.   

    DateTime dt = DateTime.ParseExact(
      string.Format("{0:yyyy-MM-dd} {1:HH:mm:ss}", dateTimePicker1.Value, dateTimePicker2.Value),
      "yyyy-MM-dd HH:mm:ss",
      null
    );
      

  5.   

    这样更简单:
    DateTime dt = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay;
      

  6.   

    cmd.Parameters.Add("@dt", SqlDbType.DateTime).Value = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay;
      

  7.   

    dateTimePicker1.Value.ToString("yyyy-MM-dd"));  
    dateTimePicker2.Value.ToString("HH:mm:ss")
    设置dateTimePicker1.CustomFormat = "yyyy-MM-dd";  
      

  8.   

    DateTime.Parse(dateTimePicker1.Text+" "+dateTimePicker2.Text);