web-dev-qa-db-fra.com

Itérer via DataSet

J'ai un DataSet nommé DataSet1. Il contient un nombre inconnu de tables et un nombre inconnu de colonnes et de lignes dans ces tables. Je voudrais parcourir chaque table et regarder toutes les données de chaque ligne pour chaque colonne. Je ne sais pas comment coder cela. Toute aide serait appréciée!

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

Ou, si vous avez besoin des informations de la colonne:

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

Boucle juste ...

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