2014-04-21 76 views
0

我得到一個關於日期時間,日期和時間的錯誤..我得到3種不同的數據類型,大多數都是錯誤的。我如何得到它?無法轉換日期時間,日期,時間使用字符串?

此數據類型日期時間:我不知道有時我得到了它的工作和一些不要..

comu.Parameters.Add("Casedate", SqlDbType.DateTime); 
comu.Parameters["Casedate"].Value = Convert.ToDateTime(TextBox1.Text); 

這僅僅是數據類型日期:

comu.Parameters.Add("Startdate", SqlDbType.Date); 
comu.Parameters["Startdate"].Value = Convert.ToString(TextBox12.Text); 

comu.Parameters.Add("Enddate", SqlDbType.Date); 
comu.Parameters["Enddate"].Value = Convert.ToString(TextBox13.Text); 

這是數據類型時間:

comu.Parameters.Add("Starttime", SqlDbType.Time); 
comu.Parameters["Starttime"].Value = Convert.ToString(TextBox14.Text); 

comu.Parameters.Add("Endtime", SqlDbType.Time); 
comu.Parameters["Endtime"].Value = Convert.ToString(TextBox15.Text); 

現在我有日期時間的問題,但在最後一頁我得到它通過投入數據工作11/11/201 4數據...但現在它顯示日期時間返回錯誤

+1

什麼是用戶在'textbox' –

+0

的日期時間進入格式應爲DD/MM/YYYY HH:mm:ss的 時間應該是HH:mm:ss的 日期應DD/MM/YYYY @SudhakarTillapudi – user3436232

回答

2

如果你知道你可以使用DateTime.ParseExact()方法DateTime格式前期解析給定的日期時間值正確

using System.Globalization; 

DateTime dt = DateTime.ParseExact(datestring, "dd/MM/yyyy 
            hh:mm:ss",CultureInfo.InvariantCulture); 
+0

對不起,這太超前了我.. IDK的如何DateTim e dt = DateTime.ParseExact(datestring,「dd/MM/yyyy hh:mm:ss」,CultureInfo.InvariantCulture);去? – user3436232

+0

它精確地解析給定日期時間格式的'DateTime'對象。請檢查此鏈接獲取更多信息http://msdn.microsoft.com/zh-cn/library/w2sa9yss(v=vs.110).aspx –

相關問題