Frage

Wie kann ich überprüfen, für die Existenz einer Spalte in einer datarow?

Ich baue Datentabellen einige Daten zu organisieren, dass ich schon wieder aus der Datenbank gezogen habe. Je nach Art der Daten in jeder Zeile, ich brauche eine Datentabelle mit verschiedenen Spalten zu erstellen. Dann später, ich will überprüfen und sehen, ob die Datatable ich suche auf eine bestimmte Spalte hat.

Ich weiß, dass ich die Ausnahme abfangen kann und es so handhaben, aber ich bin neugierig, ob es eine Eigenschaft oder eine Methode auf dem datarow Objekt ist, das dies für mich tun?

Hier ist, wie ich es fängt die Ausnahme tun können:

public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue)
{
    try
    {
        return row[rowName].ToString();
    }
    catch (System.ArgumentException)
    {
        return nullValue;
    }
}
War es hilfreich?

Lösung

Sie können einfach so überprüfen:

return row.Table.Columns.Contains(columnName);

Andere Tipps

Tables haben, dass Schema Info, so überprüfen Sie, ob die Spalten Sammlung Table Row, das Feld enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top