c# - How to foreach through a list of datatables?
问题描述
I have a list of 2 DataTables. I want to iterate through each of them, one at a time. How do I do this? There are 0 examples of going through a list of DataTables.
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;
}
解决方案
对于您可以使用的每个数据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]);
}
}
}
推荐阅读
- graphviz - graphviz 点流程图表标签放置和有时被截断
- android - Xamarin Forms WebView 在 Android 中加载混合内容
- go - 如何在使用 golang 中现有接口的同时添加更多功能?
- scala - 如何从存储的(变量或参数)序列创建数据集
- php - 使用多个 Laravel 范围进行关系过滤的意外结果
- io - HPC:启动节点是接口节点的克隆吗?
- python - Python3.6 - 在 Matplotlib 上绘制纬度/经度坐标
- elasticsearch - 如何将 elasticsearch 的结果限制为仅包含父类型文档?
- android - AdMob 实施
- bash - Bash:Expect 脚本不存储退出代码的值