Avatar billede bongo20 Nybegynder
31. marts 2003 - 11:24 Der er 5 kommentarer og
2 løsninger

is dbnull

jeg bruger vb og mssql server.
Jeg har problem med returnerede null værdier.

Dim test
test = datRead.GetString(0)

hvis nu datRead.GetString(0) ikke indeholder noget, men er null, så mislykkes det her.

Hvordan får jeg f.eks. test til at være = "" når den er null?

måske noget med is DBnull ?????
Avatar billede carpediem Nybegynder
31. marts 2003 - 11:31 #1
Dim Test As String
If NOT datRead.IsDBNull(0) Then
  test = datRead.GetString(0)
Else
  test = ""
End If
Avatar billede odegaard Nybegynder
31. marts 2003 - 11:34 #2
hedder det ikke
If Not datRead.GetValue(0) Is DBNull.Value Then
?

Det er ihvertfald den jeg bruger.
Avatar billede carpediem Nybegynder
31. marts 2003 - 11:45 #3
Jeg ved ikke om man kan bruge den du bruger der, men nedenstående er den korrekte version.
If NOT datRead.IsDBNull(0) Then
Avatar billede odegaard Nybegynder
31. marts 2003 - 11:48 #4
det er vel en definitionssag hvad der er "korrekt". Sålænge det virker efter hensigten er der vel ikke noget der er forkert
Avatar billede carpediem Nybegynder
31. marts 2003 - 11:55 #5
Nej, det kan der være noget om. Grunden til at jeg siger, at min er den korrekte, er måske også lidt spinkel, men det er den man finder i bøger og dokumentation fra MS Press.
Og man må da næsten håbe, at de ved hvad der er den bedste metode :-)
Avatar billede odegaard Nybegynder
31. marts 2003 - 12:56 #6
Jeg har nu fundet den i SDK'en, som bør være den "RIGTIGE" dokumentation, så det kan vi vist diskutere længe :-)
Avatar billede carpediem Nybegynder
31. marts 2003 - 13:17 #7
Fair nok. Så må vi jo bare blive enige om, at begge løsninger er lige gode.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester