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;
}
我不知道是必须每隔一段时间做一次还是一段时间做一次?或什么! !
我会这样做:
- 通过执行
Distinct()
获得所有WingsDossierID
- 遍历
WingsDossierID
列表——begin loop- 获取当前
WingsDossierID
的记录组 - 对记录组提交操作
- 获取当前
- 结束循环