webForumDet fria alternativet

TIPS: Microsoft.Data.Odbc + mySQL

3 svar · 287 visningar · startad av PatrikB

PatrikBMedlem sedan mars 20002 836 inlägg
#1

Hello,

tänkte bara dela med mig ett litet tips.

Satt och labbade med mySQL och OdbcDataReader.
Det visade sig att man fick ett CastException om man hade ett varchar fält som man tillätt null-värden i.

Jag löste det så här:

'## -- skapa först connection, command och en odbcdatareader --
'## -- kontrollera om värdet som finns innehåller ett DBNull värde --
If (Not drMenu("Url").GetType().ToString() = "System.DBNull") Then

'## -- innehåller inte ett DBNull värde, fortsätt --

Else

'## -- gör ngt som ska hända när ett DBNull värde påträffas --

End If

Hoppas att det kan hjälpa någon annan

cya,
PatrikB

EkströmMedlem sedan feb. 20022 594 inlägg
#2

Bra PatrikB!

Fler såna här tips borde skrivas. Mycket nyttigt för oss som inte är så duktiga (ännu ;) )

LaspMedlem sedan juli 200012 980 inlägg
#3

Tänk så bra.Tack så mycket.
Att få svar innan man har hunnit fråga!
Den här typen av inlägg kn få wF att växa i rätt riktning.
Bravo även till alla efterföljare.

PatrikBMedlem sedan mars 20002 836 inlägg
#4

Tackar!

finns ett annat sätt att kolla om fältet är null eller inte .... upptäckte jag när jag kikade lite i dokumentationen för Microsoft.Data.Odbc

            If (Not drMenu.IsDBNull(drMenu.GetOrdinal("FieldName"))) Then
                    '## -- gör vad som ska göra om fältet inte är null --
            Else
                    '## -- gör vad som ska göra om fältet är null --
            End If

cya,
PatrikB

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)