2011-11-14 80 views
0

我將三個下拉列表同時用於日,月和年,並將其結果連接起來以生成格式爲12/12/1999的字符串。但是由於數據庫表的字段類型是日期時間,它不支持這種格式。通過日期,月份和年份的三個下拉列表輸入日期到數據庫中

+2

很好。你有問題嗎? –

+0

現在該做什麼是我的問題。 –

+0

你基本上已經自己回答了。您有3個下拉列表,並且您將日期格式化爲該不良格式。所以...改變你如何格式化日期。 –

回答

0

這是你如何把它轉換到.NET DateTime類型的方式:

DateTime newentry = Convert.ToDateTime("12/12/1999"); 
+0

我已經使用這個解決方案,但它不工作.. –

+0

提供更多的代碼如何將值保存到您的數據庫?您是使用任何ORM還是直接通過SQL編寫它? –

1

DateTime myDateTime = new DateTime(year, month, day);

因爲基於文化字符串日期解析作品這是首選的方法。在某些文化中,這將是有效的,而在其他文化中則不是:15/3/2011/3/15/2011

另見DateTime.Parse()DateTime.ParseExact()方法。

相關問題