我有一个DatePicker,我试图插入到SQL Server表的日期字段中。输入字符串与DateTime格式不正确
tbl_leave_student updateStdLeave = new tbl_leave_student{
leave_from=Convert.ToDateTime(dpLeaveFromStd.SelectedDate.GetValueOrDefault())
};
db.tbl_leave_students.InsertOnSubmit(updateStdLeave);
db.SubmitChanges();
这使得与消息
输入字符串的不正确的格式
我试过没有Convert.ToDateTime
,也dpLeaveFromStd.SelectedDate (without the .GetValueOrDefault())
插入格式异常,得到了相同错误。任何理由?
你必须指定日期的格式,就像'yyyy-MM-dd'一样。 – Rahul
指定你的输入字符串 – Ehsan
我猜你正在使用Nullable DatePicker,所以你应该得到DateTime的值,所以试试只是使用'SelectedDate.GetValueOrDefault(DateTime.Now);' – V4Vendetta