webentwicklung-frage-antwort-db.com.de

Durchsuchen Sie DataSet

Ich habe einen DataSet namens DataSet1. Es enthält eine unbekannte Anzahl von Tabellen und eine unbekannte Anzahl von Spalten und Zeilen in diesen Tabellen. Ich möchte jede Tabelle durchlaufen und mir alle Daten in jeder Zeile für jede Spalte ansehen. Ich bin nicht sicher, wie ich das codieren soll. Jede Hilfe wäre dankbar!

30
user902949
foreach (DataTable table in dataSet.Tables)
{
    foreach (DataRow row in table.Rows)
    {
        foreach (object item in row.ItemArray)
        {
            // read item
        }
    }
}

Oder, wenn Sie die Spalteninformationen benötigen:

foreach (DataTable table in dataSet.Tables)
{
    foreach (DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            object item = row[column];
            // read column and item
        }
    }
}
89
Steven Doggart

Einfach Schleife ...

foreach(var table in DataSet1.Tables) {
    foreach(var col in table.Columns) {
       ...
    }
    foreach(var row in table.Rows) {
        object[] values = row.ItemArray;
        ...
    }
}
15
Marc Gravell