首页 > 解决方案 > 列表“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;
                        }
                    }

标签: c#asp.net

解决方案


迭代 DataTable.Rows 属性:

 foreach (DataRow datarow in testdatatable.Rows)

推荐阅读