2013-04-05 48 views
0

如何設置的日期和時間,以DateTimePicker存儲在database並處於 「2013-04-04 04:27:16.000」格式組的DateTimePicker

在數據庫中的列是「datetime」格式。

+1

你有多遠在嘗試時獲得?發佈一些代碼,以便爲您卡住的地方提供背景信息。 – 2013-04-05 11:17:33

+0

這個問題對我沒有意義。你想做什麼,你期望看到什麼,以及你在觀察什麼? – 2013-04-05 11:17:41

+0

我想編輯日期,它將顯示datetimepicker中的數據庫當前存儲的日期,用戶可以在Datetimepicker中看到該記錄的日期,並使用相同的編輯。 – SML 2013-04-05 11:20:06

回答

4

如果你有時間字符串:

var converter = TypeDescriptor.GetConverter(typeof(DateTime)); 
var result = converter.ConvertFrom(dateTimeString); 
DateTime value = (DateTime)result; 
DateTimePicker.Value = value; 

或使用DateTime.Parse或的TryParse

,或者你可以從數據庫獲得的是一個DateTime

DateTime? dt =row.Field<DateTime?>(columnName); 
if(dt.HasValue) DateTimePicker.Value = dt.GetValueOrDefault(); 

其中是從數據庫中獲得的DataRow

+0

非常感謝Arie。 – SML 2013-04-05 11:32:28