Я пытаюсь обрабатывать исключение DBNull
при чтении данных из базы данных. Это мой код:Обработка исключения DBNull в VB.net
...
Dim SQLRDAs SqlDataReader
...
val1= GetStringFromDB(Trim(SQLRD("Name")))
val2= GetStringFromDB(Trim(SQLRD("Level")))
val2= GetStringFromDB(Trim(SQLRD("blahblah")))
...
Public Function GetStringFromDB(ByVal inputValue) As String
Dim outputValue As String
If IsDBNull(inputValue) Then
outputValue = "null"
Else
outputValue = inputValue
End If
Return outputValue
End Function
Но все-таки я получаю Conversion from type 'DBNull' to type 'String' is not valid.
ошибку. Что не так?
Вы перевернули тест на IsDBNull – Steve
Даже я пытался знач1 = IIF (IsDBNull (DS ("blahblah")), "нуль", дифферента (DS ("blahblah"))) и я получаю ту же ошибку , – Maysam