数据表选择以下所有内容

时间:2013-09-11 09:38:07

标签: c# select datatable

我在这里有一些伪代码,希望对语法有所帮助。

数据表看起来像这样:

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"

基本上对于每一行,它会将它与它下面的所有行进行比较。如果有另一个匹配的订单ID并且is_live =“否”那么它将“做一些事情”

1 个答案:

答案 0 :(得分:1)

你可以使用DataTable的Select方法,它将返回一个DataRows数组,然后你需要做的只是使用数组的计数/长度。

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

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