Row-Abfrage auf Null

30/07/2008 - 14:24 von Alberto Luca | Report spam
Hallo NewsGroup,

innerhalb einer Row versuche ich bei einem Feld auf Null zu prüfen.

Coding:
if (dr["FELDA"] is DBNull)
MessageBox.Show("Null");

if (dr.IsNull["FELDA"])
MessageBox.Show("Null");
Fehlermeldung zur 2. Variante
Fehler 3 Indizierung mit [] kann nicht auf einen Ausdruck vom Typ
"Methodengruppe" angewendet werden.

Wie erfolgt "sinnvoll" die Abfrage auf Null?
Was ist der Unterschied zwischen IsNull, DBNull und IsDbNull?

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Frank Dzaebel
30/07/2008 - 15:46 | Warnen spam
Hallo Alberto,

innerhalb einer Row versuche ich bei einem Feld auf Null zu prüfen.



macht man je nachdem z.B. mit

if (! DBNull.Value.Equals(row[feldName]))

oder den Is****Null - Methoden aus den typsicheren
DataSet/DataTable's. "****" ist dann der Spaltenname.

[DBNull.Value-Feld (System)]
http://msdn.microsoft.com/de-de/lib...value.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen