Data is Null...Goddag yxskaft!

.NET

3 svar · 508 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Trådstart#1

Data is Null. This method or property cannot be called on Null values.
Det är ju därför jag testar med IsDBNull() Så jag fattar inte varför jag får det felmeddleandet.

Dim reader As MySqlDataReader
'...Annat
Using reader As MySqlDataReader = command.ExecuteReader
                    If reader.HasRows Then
                        reader.Read
                        Dim country As String = IIf(reader.IsDBNull(1), "", reader.GetString(1))
                        Dim email As String = IIf(reader.IsDBNull(2), "", reader.GetString(2))
                        reader.Close
                    End If
                End Using
'...Annat
Medlem sedan dec. 19996 721 inlägg
#2

Du får det eftersom båda värdena som skickas in till IIf evalueras före villkoret (IIf är en "Function")

Medlem sedan okt. 20041 556 inlägg
#3

Ok, så jag får göra någon egen funktion eller?

Medlem sedan juni 20019 024 inlägg
#4
If reader(1) IsNot System.DBNull.Value Then
   ...
End If
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)