从字符串转换为 datetime 时发生语法错误。如何解决啊,我数据库中用的是datetime
cmd.Parameters.AddWithValue("@upLoadTime",lblUpLoadTime.Text); 

解决方案 »

  1.   

    DateTime.ParseExtral(lblUpLoadTime.Text, 'yyyyMMdd', null)'yyyyMMdd' is your datetime format
      

  2.   

    这样试下Convert.ToDateTime(lblUpLoadTime.Text.Trim())要保证你的lblUpLoadTime.Text可以转为datetime
    否则先判断一下
      

  3.   

    lblUpLoadTime 的值不对呗,先验证这个值
      

  4.   

    用js日期选择控件或者vs自带的日期控件选择日期,就不用验证,也不会出错
      

  5.   

    首先保证日期的格式正确
    cmd.Parameters.AddWithValue("@upLoadTime",Convert.ToDateTime(lblUpLoadTime.Text.Trim()));