我正在將文本字段轉換爲日期時間並插入到數據庫中。然而,當文本字段爲空,則拋出如何解決「字符串未被識別爲有效的DateTime」?
字符串未被識別爲有效的DateTime
一個例外是我所做的:
nvpt4Entities db = new nvpt4Entities();
ClassInfo order = new ClassInfo
{
ClassID = classID.Text,
ClassName = className.SelectedItem.Text,
ClassTime = classTime1.Text,
ClassDate = DateTime.ParseExact(classDate1.Text, "MM/dd/yyyy", null),
ClassDay = classDay.SelectedValue,
ClassMonth = classMonth.SelectedValue,
ClassLocation = classLocation.SelectedItem.Text,
ClassNotes= classNotes.Text,
ClassInstructor = classInstructor.SelectedValue,
ClassInstructor1 = classInstructor2.SelectedValue,
ClassInstructor2 = classInstructor3.SelectedValue,
MultiDate2 = DateTime.ParseExact(multidate2.Text, "MM/dd/yyyy", null),
MultiDate3 = DateTime.ParseExact(multidate3.Text, "MM/dd/yyyy", null),
MultiDate4 = DateTime.ParseExact(multidate4.Text, "MM/dd/yyyy", null),
MultiDate5 = DateTime.ParseExact(multidate5.Text, "MM/dd/yyyy", null),
ClassStrength = Convert.ToInt16(classStrength.Text),
ClassProvider = classProvider.SelectedItem.Text,
LocationID = Convert.ToInt16(classLocation.SelectedValue),
ClassCID = Convert.ToInt16(className.SelectedValue),
ProviderID = Convert.ToInt16(classProvider.SelectedValue)
};
所以,我想知道如何處理空字符串如果你的領域是你可以使用這個可空DateTime是否要轉換成datetime同時插入數據庫
你想要什麼的空字符串轉換爲?這些可爲空的DateTime列嗎? – Jacob
不,它們不是可以爲空的日期時間列 – user838359
那麼應該將空字符串轉換爲什麼呢? – Jacob