到DateTime的字符串转换不起作用
我试图从客户端将出生数据保存到数据库中,但它给出了格式异常 这是我的转换到DateTime的字符串转换不起作用,datetime,converter,formatexception,Datetime,Converter,Formatexception,我试图从客户端将出生数据保存到数据库中,但它给出了格式异常 这是我的转换 cmd.Parameters.AddWithValue("@dob", DateTime.ParseExact(dob.Text ,"dd-mm-yyyy",System.Globalization.CultureInfo.InvariantCulture)); 输入示例dob.text=“22-2-2012” 在这种情况下,例外情况是“字符串未被识别为有效的日期时间” 但如果是“22-12-2012” 例外情况是
cmd.Parameters.AddWithValue("@dob", DateTime.ParseExact(dob.Text ,"dd-mm-yyyy",System.Globalization.CultureInfo.InvariantCulture));
输入示例dob.text=“22-2-2012”
在这种情况下,例外情况是“字符串未被识别为有效的日期时间”
但如果是“22-12-2012”
例外情况是“从字符串转换日期和/或时间时转换失败”尝试将其更改为
DateTime.ParseExact(dob.Text, "dd-M-yyyy", System.Globalization.CultureInfo.InvariantCulture)
取而代之(注意单大写字母M,而不是双小写字母M)
看一看,看一看单M和双M之间的区别