基本上我在我的aspx頁面我有一個gridview顯示我的數據庫中的值作爲圖像。所以如果我的數據庫表中的值是5,它將在gridview中顯示爲5個圖像。 。即(star.jpg star.jpg star.jpg star.jpg star.jpg)如果數值有小數點時如何顯示圖像?
代碼:
Protected Function getrating(ByVal rate As Integer)
Dim getrating As String
getrating = ""
For i = 1 To rate
getrating = getrating + "<img src=""Images/star.jpg"" alt=""*"">"
Next
Return getrating
End Function
它一直工作正常,迄今整數,但我現在平均增加到我的數據庫,所以帶小數點的任何值(如4.6),讓我在添加圖像當值有小數點的錯誤
"Conversion from type 'DBNull' to type 'Integer' is not valid."
我將如何着手?
由於我的數據庫中的字段的範圍設置爲數字1到5,我喜歡它顯示另一個圖像,如果該值有一個小數點。即。 「3.5」將顯示在gridview star.jpg,star.jpg,star.jpg,halfstar.jpg中。如果這有什麼意義大聲笑。
任何人都有一個想法如何做到這一點?
你問如何確定,如果你有一個小數部分?您可以將值乘以10,然後檢查模10的值是否爲零。如果沒有,你有一個小數部分。 – kinakuta 2012-01-11 02:46:37