Ok dus ik heb dit werkend gekregen. Het belangrijkste probleem was dat dit null
. moet vergelijken met null
, echter een int
kan niet null
zijn omdat het een waardetype is.
Dus ik moest wat tweaken met mijn code en ik kreeg dit werkend met de tijdelijke oplossing
int? AreaCode = null;
Hierdoor kon ik mijn code wijzigen:
mySqlCommand.Parameters["@AreaCode"].Value = (PModel.AreaCode.HasValue ? PModel.AreaCode.Value : object)DBNull.Value );
Voor iedereen die niet weet wat hier gebeurt:
De operator ?
geeft een waardetype de mogelijkheid om geen waarde te hebben , dus het kan =null
.
dwz.
int n = 0;
int? n = null;
bool b = false;
bool? b = null;