У меня есть DataSet
с именем DataSet1
. Он содержит неизвестное количество таблиц и неизвестное количество столбцов и строк в этих таблицах. Я хотел бы пройти через каждую таблицу и посмотреть все данные в каждой строке для каждого столбца. Я не уверен, как это кодировать. Любая помощь будет оценена!
Итерация через DataSet
Ответ 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;
...
}
}