我在數據庫中有2列。一個是Date類型,另一個是Time(7)類型。轉換字符串以鍵入日期或輸入時間
我正在通過前端更新數據庫中的值。我正在做的轉換:
(columnName of type Date) Start_Date = TextBox1.Text;
(columnName of type Time) Start_Time = TextBox2.Text;
它給我一個從字符串到時間的轉換錯誤...我怎麼能轉換它?
我在數據庫中有2列。一個是Date類型,另一個是Time(7)類型。轉換字符串以鍵入日期或輸入時間
我正在通過前端更新數據庫中的值。我正在做的轉換:
(columnName of type Date) Start_Date = TextBox1.Text;
(columnName of type Time) Start_Time = TextBox2.Text;
它給我一個從字符串到時間的轉換錯誤...我怎麼能轉換它?
您需要從文本框中創建一個DateTime
對象並將其分配給列。你可以使用DateTime.Parse(TextBox1.Text)
。或者也可以是DateTime.ParseExact()
,具體取決於您希望在解析日期時保留多少控件。
謝謝...多一個查詢...你如何驗證日期時間字段是否爲空......我的意思是如果temp = DateTime.Parse(TextBox1.Text),那麼你如何看到「temp」是否爲空? – 2011-05-04 08:06:14
你不能。您應該首先檢查TextBox1.Text以查看它是否爲空。 – 2011-05-04 09:12:14
並且可以發佈您嘗試轉換爲時間的值嗎? – futile 2011-05-04 07:48:50
如果日期和時間相互關聯,他們確實應該存儲爲'datetime2'類型的單個列。 – 2011-05-04 07:54:17