insert into YearMonth(userid,starttime.endtime) values('"+this.userID+"','"+DropDownList4.SelectedItem.Text+DropDownList5.SelectedItem.Text+DropDownList6.SelectedItem.Text+"','"+DropDownList7.SelectedItem.Text+DropDownList8.SelectedItem.Text+DropDownList9.SelectedItem.Text+"')
其中starttime,endtime在数据库中的值类型为DataTime.怎么把DropDownList1.SelectedItem.Text的值转换为DataTime类型!!!!

解决方案 »

  1.   

    Dim tt As DateTime
            tt = CDate(DropDownList7.SelectedItem.Text + DropDownList8.SelectedItem.Text + DropDownList9.SelectedItem.Text)
      

  2.   

    Convert.ToDateTime(DropDownList1.SelectedItem.Text);
    前提是你的DropDownList1.SelectedItem.Text中就是一个可以转换成DateTime的字符串,否则会报错的如果你的DropDownList1.SelectedItem.Text中已经是一个可以转换成DateTime的字符串,而你的用法仅仅是组装SQL语句(SQL Server 2000),那就可以直接使用了,无需转换
      

  3.   

    DropDownList1.SelectedItem.Text是不是可以转化为日期型的。如YYYY-MM-DD就可以用
    Convert.ToDateTime();
      

  4.   

    SQL语句是字符串,字符串直接连接到上面即可
    转为DateTime是画蛇添足了,还得系统把DateTime自动转换为字符串