我有一個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