Как получить доступ к списку данных? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть список из 2 таблиц данных.Я хочу пройтись по каждому из них, по одному за раз.Как мне это сделать?Есть 0 примеров просмотра списка таблиц данных.

List<DataTable> test = new List<DataTable>();

foreach (DataRow dataRow in TEST.LIST)
{
    string value = dataRow.Field<string>("Slave_IO_Running");   //Looks for "Slave_IO_Running" status.

    if (value == "Yes")
    {
        results.Add(siteName + ": WORKING"); //adds working to the visual table 
    }
    else
    {
        results.Add(siteName + ": REPLICATION ERROR"); //adds not working to the result list
    }
    break;
}

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

для каждой таблицы данных вы можете использовать DataTable.Rows, а для каждой строки вы можете получить доступ к свойствам как row["columnName"] или просмотреть каждый столбец в соответствующей строке, как

 foreach(DataTable table in tables)
 {
   foreach(DataRow row in table.Rows)
   {
     foreach(DataColumn column in table.Columns)
     {
        Console.WriteLine(row[column]);
     }
   }
 }
0 голосов
/ 28 февраля 2019

Вы можете попробовать это так, если обе таблицы содержат одинаковые столбцы:

foreach (DataRow dataRow in test.SelectMany(dt => dt.Rows.OfType<DataRow>()))
{
    // your code using the rows
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...