2013-07-29 69 views
0

我保存這樣我numericupddown值到數據庫節目數據庫的時間跨度值以數字沿着上下控制

Dim value As Date = New Date(Now.Year, Now.Month, Now.Day, 0, NumericUpDown1.Value, 0) 
Dim valueAsString As String = value.ToString("HH:mm:ss") 

..它會保存數據,如00:05:00

我想獲取相應的數據到我的數字updown控件。

NumericUpDown1.Value = Convert.ToDecimal(dr("Timeinterval")).ToString 

但顯示

error:Unable to cast object of type `System.TimeSpan` to type `System.IConvertible`. 

我如何可以顯示相應的數據,以我的NumericUpDown控件: 我用我的數據reader.then我試圖給這樣的代碼讀取數據?

回答

0

您試圖將00:05:00轉換爲小數,這顯然是錯誤的。在保存到數據庫之前,您將updown控件中的值更改爲HH:mm:ss格式。現在您需要編寫自定義邏輯,將00:05:00轉換爲((HH * 60) + mm + (ss/60))之類的數字,然後才能將其轉換回Decimal。

+0

我可怎麼辦that..can告訴你一次請 – user2629184

+0

我想只有5展現給我的數字沿着上下 – user2629184

+0

我自己我解決了這個問題:昏暗的價值隨着時間跨度=博士(「一個時間間隔」) 昏暗參考譯文字符串= value.Minutes NumericUpDown1.Value = s – user2629184

相關問題