if then else i repeater
HejsaJeg er problemer med NULL-felter fra databasen til en repeater. For at løse problemet har jeg forsøgt at sætte "AllowDBNull = false". Men her får jeg fejlen:
"
Begrænsningerne blev ikke aktiveret. En eller flere rækker indeholder værdier, der overskrider begrænsningerne på værdier uden null, entydige værdier og fremmede nøgler.
"
Det er denne forespørgsel i min repeater som fejler (p.gr.a null-felt tror jeg):
( int.Parse(Eval("Pladser").ToString() ) > int.Parse(Eval("Deltagere").ToString() ).
Alternativt ville man måske kunne med en if-then-else sætning i stil med denne:
<asp:Image runat="server" ImageUrl='
<%" if Eval("Deltagere") != DBNull.Value then
~/images/ikon-groen.gif
else
if ( int.Parse(Eval("Pladser").ToString() ) > int.Parse(Eval("Deltagere").ToString() )
~/images/ikon-groen.gif
else
~/images/ikon-roed.gif
%>
Sagt på dansk:
Hvis Deltagere.value = null så sæt grøn-grafik
Hvis Pladser > Deltagere (kan kun undersøges hvis deltagere != null) så sæt grøn grafik eller rød grafik.
Kan nogle forstå hvad jeg mener og hjælpe mig?
/henrik