Подтвердить что ты не робот

Итерация через DataSet

У меня есть DataSet с именем DataSet1. Он содержит неизвестное количество таблиц и неизвестное количество столбцов и строк в этих таблицах. Я хотел бы пройти через каждую таблицу и посмотреть все данные в каждой строке для каждого столбца. Я не уверен, как это кодировать. Любая помощь будет оценена!

4b9b3361

Ответ 1

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

Или, если вам нужна информация о столбце:

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
        }
    }
}

Ответ 2

Просто цикл...

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