hur gör jag en koll om ett värde är DBNULL eller Nothing det går ju inte att göra en enkel if sats med <> Du kan testa: Det finns en datatyp som heter DBNull. Kanske du kan använda den :-)koll om DBNULL
.pSv: koll om DBNULL
Dim varde as string = IIF(IsDBNULL(Rst("test")= True, "", Rst("test"))Sv: koll om DBNULL
Ex:
<code>
If datasetet.tables(0).rows(0).item(0) = System.DBNull.Value then
txtNamn.text = "Nullvärde"
else
txtNamn.text = datasetet.tables(0).rows(0).item(0)
end if
</code>
Vill du bygga in en koll om objektet är nothing rekommenderar jag att använda operatorn ANDALSO.
Ex:
<code>
IF not datastetet is nothing ANDALSO _
datasetet.tables(0).rows(0).item(0) <> System.DBNull.Value then
txtNamn.text = "Ingen data"
else
txtNamn.text = datasetet.tables(0).rows(0).item(0)
end if
</code>
Om du (eller någon annan som läser detta) inte vet hur AndAlso funkar så kan jag säga att det fungerar som en AND men uttrycken till höger om operatorn utvärderas inte om det första uttrycket är falskt.
Motvarande variant heter OrElse.
Hepp! Dags för kaffe!