>

2 개의 DataTable 목록이 있습니다. 한 번에 하나씩 각각을 반복하고 싶습니다. 어떻게해야합니까? DataTable 목록을 살펴 보는 예제는 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;
}

  • 답변 # 1

    각 데이터 테이블에 대해 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]);
         }
       }
     }
    
    

  • 답변 # 2

    두 테이블에 동일한 열이 있다고 가정하면 다음과 같이 시도 할 수 있습니다.

    foreach (DataRow dataRow in test.SelectMany(dt => dt.Rows.OfType<DataRow>()))
    {
        // your code using the rows
    }
    
    

  • 이전 cas sso"mvn package"목표 orgapachemavenplugins - maven-war-plugin : 211 : war를 실행하지 못했습니다
  • 다음 c# - TableLayoutPanel 내부에서 PictureBoxDrawImage를 처리 할 수 ​​없습니다