Mein C# -Code-behind wie folgt aussieht:korrekte Syntax für NULL Trapping Werte
if ((DT["BENEFIT_TYPE1"].Equals(0)))
{ DropDownList_Tracking_BenefitType1.SelectedValue = null; }
else if ((DT["BENEFIT_TYPE1"].ToString() = ""))
{ DropDownList_Tracking_BenefitType1.SelectedValue = null; }
else
{DropDownList_Tracking_BenefitType1.SelectedValue = (DT["BENEFIT_TYPE1"].ToString());}
Der Code nicht die "else if" Linie mag; alles innerhalb des Parens ist rot unterstrichen. Als ich darüber meine Maus bewegen, ist die Popup-Meldung:
Die linke Seite einer Zuweisung muss eine Variable, das Eigentum oder Indexer sein
Kann mir jemand sagen, wie dieses Problem zu beheben ? Ich versuche NULL-Werte in meinem Dataset zu berücksichtigen.
sind Sie von VB.NET kommt? ;-) –
Btw, da 'DT' da eine' DataRow' sein soll und der Wert in der Datenbank/Datentabelle 'NULL' zu sein scheint sollte man' else if (DT.IsNull ("BENEFIT_TYPE1")) ... ' –
Wie @TimSchmelter sagte, wenn es von db kommt, sollten Sie das tun oder mit DbNull.Value vergleichen – Juan