ASP.NET -Wert überprüfen Sie mit DBNull
Frage
Ich habe den folgenden Code
foreach (DataRowView dr in Data)
{
if (dr == System.DBNull.Value)
{
nedID = 1;
}
}
Aber ich bekomme den folgenden Fehleroperator ==
kann nicht auf Operanden des Typs angewendet werden System.Data.DataRowView
und System.DBNull
Bitte kann mir jemand raten, wie ich prüfen kann, ob der Wert null oder dbnull ist
Lösung
Sie müssen den Feldnamen oder den Index angeben.
foreach (DataRowView dr in Data)
{
if (dr["nameOfField"] == System.DBNull.Value)
{
nedID = 1;
}
}
Andere Tipps
Sie müssen ersetzen dr == System.DBNull.Value
mit...
Convert.IsDBNull(dr["somefield"])
Was trifft wahr, wenn es dbnull ist
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow