c# - 列表“GetEnumerator”错误中的 foreach 数据表
问题描述
我在第二个 foreach 循环中收到此错误,逻辑对我来说似乎很好..:
(foreach 语句不能对“datatable”类型的变量进行操作,因为“datatable”不包含“GetEnumerator”的公共实例定义)
foreach (DataTable testdatatable in test)
{
foreach (DataRow datarow in testdatatable)
{
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 属性:
foreach (DataRow datarow in testdatatable.Rows)
推荐阅读
- dataframe - 如何从 Julia 的单列 DataFrame 中提取 column_name 字符串和数据向量?
- python - ThreadPoolExecutor(workers) 增加内存使用
- angular - Angular 8,PrimeNG p-dropdown 选择默认值
- unit-testing - 去不运行一些测试
- go - 使用 dev_appserver 使用 Google App Engine go111 进行本地开发很慢
- azure - 如何使用 OpenID Connect 针对 Azure AD 配置 Hazelcast 管理中心
- c# - 如何使用 Blazor 从 .CS 文件而不是 .RAZOR 文件访问在 Startup.cs 中注释的范围服务内的数据?
- python-sphinx - 访问 sphinx/重组文本中的源文件名
- jmeter - 根据JMeter中的正则表达式数组大小生成json请求中的动态块
- c# - 256 AES 加密 C# .Net Core 未按预期工作