【发布时间】:2019-07-22 12:15:18
【问题描述】:
我有 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 个 for 循环:
foreach (var testDataTable in test) { foreach (DataRow dataRow in testDataTable) { -
foreach (var table in test)?你会像遍历任何集合一样遍历它。在该循环中,您将拥有一个DataTable,并且可以像任何其他集合一样遍历其行。 -
但是你已经写了一个
foreach.. 将它扩展到一个稍微不同的列表肯定不是很大的飞跃? -
您的最后 5 个问题似乎只是一遍又一遍地问同样的问题,代码略有不同....