Ga naar inhoud

C# ASP.net Databind issue na conversie


Aanbevolen berichten

Ik heb een ASP script die naar MySQL moet communiceren, het is niet mijn script en hij communiceerde eerst met een andere database. Conversie is gelukt op een regel na. In de .ASP code geeft deze regel problemen. [code:1:5d1f2c1104] <img src='<%# GetColor((bool)Eval("testresult")) %>' alt='resultaat' /> [/code:1:5d1f2c1104] testresult is een tinyint in MySQL en was een bool in de vorige DB. C# [code:1:5d1f2c1104] public string GetColor(bool input) { return input ? @"image\good.png" : @"image\false.png"; } [/code:1:5d1f2c1104] Kortweg, als de db een 0 geeft, wordt er een foutmeldingsplaatje weergegeven. Visual Studio geeft echter de volgende fout: "When casting from a number, the value must be smaller the infinity." Maar de waarden in deze kolom zijn allemaa 0 of 1, geen oneindig. De query wordt verder in het script goed uitgevoerd. Waarom werkt het hier met MySQL niet maar met de vorige db wel?
Link naar reactie
  • 2 weken later...
Ik heb niet zoveel verstand van C, maar volgends mij staat in de declaratie van GetColor dat input een bolean is [quote]public string GetColor(bool input) { return input ? @"image\good.png" : @"image\false.png"; }[/quote] Je zegt daar boven dat dit nu een integer is, gaat hier dan niet iets fout ?? Jan Willem
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...