Ich habe eine C# -Frage. Ich wollte nur die Community über die Verwendung von System.DBNull in Verbindung mit einem DataReader fragen.DBNull auswerten: auf Gleichheit prüfen oder den Operator 'is' verwenden?
Wenn Sie eine Datenbank abfragen und nach Nullwerten suchen, was ist besser geeignet/bevorzugt?
Mit dem 'is' Betreiber:
reader["fieldname"] is DBNull
oder einfach nur den Wert überprüft:
reader["fieldname"] == DBNull.Value
Beide scheinen zu arbeiten. Ich wollte nur ein paar andere Meinungen bekommen.
Warum nicht [reader.IsDBNull] (http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.isdbnull.aspx) verwenden? –
reader.IsDBNull() benötigt einen ganzzahligen Parameter. Ich würde lieber String-Parameter verwenden. – MothraTL
Sie können: 'reader.IsDbNull (reader.GetOrdinal (" fieldname "))' –