В основном на моей странице aspx у меня есть сетка, которая отображает значение из моей базы данных в виде изображения.Поэтому, если значение в моей таблице базы данных равно 5, оно будет отображаться в виде 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.Если бы это имело какой-то смысл, лол.
У кого-нибудь есть идеи, как это сделать?