Problem with while/foreach

本文关键字:foreach while with Problem | 更新日期: 2023-09-27 18:02:08

我需要解决以下问题,但我仍然不知道如何解决。

First DataTable:
Name: WingsBookingInterface
Sample Data:
WingsBookingInterfaceId    Columnx ColumnY WingsDossierID
1                          x       y       1
2                          x       y       1
3                          x       y       1
4                          x       y       2
Table: WingsBookingDetail
WingsBookingDetailId         WingsBookingInterfaceId  Columnx  Columny
1                            1                        x        y
2                            1                        x        y
3                            1                        x        y
4                            2                        x        y
5                            2                        x        y

我需要遍历细节表中所有在主表中具有相同DossierID的行。

那么我需要对该组提交一些操作。

然后我需要继续循环

我不知道如何做到这一点,我唯一拥有的是外部循环

foreach (UC090_WingsIntegrationDataSet.WingsBookingInterfaceRow row in _uc090_WingsIntegrationDataSet.WingsBookingInterface.Rows)
{
    dossierId = row.WingsYDossierID;
}
while(_uc090_WingsIntegrationDataSet.WingsBookingInterface.Rows.GetEnumerator().MoveNext())
{
    UC090_WingsIntegrationDataSet.WingsBookingInterfaceRow row =
                 (UC090_WingsIntegrationDataSet.WingsBookingInterfaceRow)_uc090_WingsIntegrationDataSet.WingsBookingInterface.Rows.GetEnumerator().Current;
}

我不知道是必须每隔一段时间做一次还是一段时间做一次?或什么! !

Problem with while/foreach

我会这样做:

  1. 通过执行Distinct()获得所有WingsDossierID
  2. 遍历WingsDossierID列表——begin loop
    1. 获取当前WingsDossierID
    2. 的记录组
    3. 对记录组提交操作
  3. 结束循环