我这里有一些伪代码,希望对语法有所帮助。
数据表看起来像这样:
id OrderID Date is_live
-- ------- ---- -------
1 abc 08/9/13 No
2 abc 12/9/13 No
3 bcd 13/9/13 Yes
4 abc 14/9/13 No
5 bcd 14/9/13 Yes
DataTable table = [function that populates table]
for each DataRow row in table
if there are rows below selected row with same OrderID AND is_live = No
"there are records below"
else
"no records below"
基本上对于每一行,它将与它下面的所有行进行比较。如果有另一个 OrderID 匹配并且 is_live = "No" 那么它将“做一些事情”