基本上我在我的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