Duffman-
Legacy Member
Hey,
ik ben bezig met het maken van een applicatie en zit nu met een klein probleempje. Het gaat om een schoolopdracht en je moet verplicht werken met Nullable types.
Ik heb in mijn klasse die een record van een database moet voorstellen.
Één van de variabelen is als volgt gedefinieerd:
met bijbehorende property:
Nu vroeg ik mij af ... hoe kan ik deze variabele (mStartjaar) instellen op Null?
Als ik hem als volgt instel:
mStartjaar = Nothing
geeft hij volgende error: Kan de kolom Startjaar niet instellen op null. Gebruik in plaats daarvan DBNull.
wanneer ik de variabele dan als volgt instel
mStartjaar = DBNull
of
mStartjaar = DBNull.Value krijg ik een build error omdat je dat niet kan converten naar integer.(option strict staat aan)
Weet er iemand hoe je precies met deze nullable types moet werken en wat ik hier verkeerd doe?
Greetz,
Duffman-
ik ben bezig met het maken van een applicatie en zit nu met een klein probleempje. Het gaat om een schoolopdracht en je moet verplicht werken met Nullable types.
Ik heb in mijn klasse die een record van een database moet voorstellen.
Één van de variabelen is als volgt gedefinieerd:
Code:
Private mStartjaar As Nullable(Of Integer)
met bijbehorende property:
Code:
Public Property startJaar() As Nullable(Of Integer)
Get
Return mStartjaar
End Get
Set(ByVal value As Nullable(Of Integer))
If value = Nothing Then
Else
mStartjaar = value
End If
End Set
End Property
Nu vroeg ik mij af ... hoe kan ik deze variabele (mStartjaar) instellen op Null?
Als ik hem als volgt instel:
mStartjaar = Nothing
geeft hij volgende error: Kan de kolom Startjaar niet instellen op null. Gebruik in plaats daarvan DBNull.
wanneer ik de variabele dan als volgt instel
mStartjaar = DBNull
of
mStartjaar = DBNull.Value krijg ik een build error omdat je dat niet kan converten naar integer.(option strict staat aan)
Weet er iemand hoe je precies met deze nullable types moet werken en wat ik hier verkeerd doe?
Greetz,
Duffman-

.