2011-05-04 77 views
0

我在數據庫中有2列。一個是Date類型,另一個是Time(7)類型。轉換字符串以鍵入日期或輸入時間

我正在通過前端更新數據庫中的值。我正在做的轉換:

(columnName of type Date) Start_Date = TextBox1.Text; 
(columnName of type Time) Start_Time = TextBox2.Text; 

它給我一個從字符串到時間的轉換錯誤...我怎麼能轉換它?

+0

並且可以發佈您嘗試轉換爲時間的值嗎? – futile 2011-05-04 07:48:50

+0

如果日期和時間相互關聯,他們確實應該存儲爲'datetime2'類型的單個列。 – 2011-05-04 07:54:17

回答

1

您需要從文本框中創建一個DateTime對象並將其分配給列。你可以使用DateTime.Parse(TextBox1.Text)。或者也可以是DateTime.ParseExact(),具體取決於您希望在解析日期時保留多少控件。

+0

謝謝...多一個查詢...你如何驗證日期時間字段是否爲空......我的意思是如果temp = DateTime.Parse(TextBox1.Text),那麼你如何看到「temp」是否爲空? – 2011-05-04 08:06:14

+0

你不能。您應該首先檢查TextBox1.Text以查看它是否爲空。 – 2011-05-04 09:12:14

相關問題