数据表选择下面的所有内容

本文关键字:选择 数据表 | 更新日期: 2023-09-27 18:30:58

我这里有一些伪代码,希望得到一些语法方面的帮助。

数据表如下所示:

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 = "否",那么它将"做一些事情"

数据表选择下面的所有内容

您可以使用 DataTable 的 Select 方法,该方法将返回一个 DataRows 数组,然后您需要做的就是使用 Array 的 Count/Length。

dataTable.Select("Date < #"+row.Date.ToString("d")+"# AND is_live = 'No' AND OrderID ='"+row.OrderID+"'") 

只要数据表中的列与显示的表匹配。