我正在尝试从客户端保存数据库中的出生数据,但它提供格式异常
继承我的转换
cmd.Parameters.AddWithValue("@dob", DateTime.ParseExact(dob.Text ,"dd-mm-yyyy",System.Globalization.CultureInfo.InvariantCulture));
输入示例dob.text =“22-2-2012” 在这种情况下,异常是“字符串未被识别为有效日期时间”
但是在“22-12-2012”的情况下 例外情况是“从字符串转换日期和/或时间时转换失败”
答案 0 :(得分:0)
尝试将其更改为
DateTime.ParseExact(dob.Text, "dd-M-yyyy", System.Globalization.CultureInfo.InvariantCulture)
相反(注意单个大写M而不是你的小小m)
查看Custom Date and Time Format Strings并查看单个M和双M之间的区别。