gpt4 book ai didi

c# - 如何使用 Not In datatable.select

转载 作者:太空狗 更新时间:2023-10-29 20:47:24 25 4
gpt4 key购买 nike

我有一个包含“状态”列的数据表 (Ado.Net)。此列包含值(在每条记录中)

['红色','绿色','蓝色','黄色','白色','其他颜色']

我想选择状态值不是红色、绿色、蓝色的所有行

使用什么样的过滤器表达式来选择符合我建议的标准的数据。所以我想实现一些像我们在 sql 查询中使用的东西(WHERE Status NOT IN ('Red','Green','Blue')

注意:这个项目正在运行 .NET 2.0 我不能使用 linq

最佳答案

我已经测试过了,它可以正常工作:

DataRow[] filtered = tblStatus.Select("Status NOT IN ('Red','Green','Blue')");

生成的 DataRow[] 仅包含具有 OtherColorsYellowWhite 的 DataRow。

如果您可以使用 LINQ,我更愿意:

string[] excludeStatus = {"Red","Green","Blue"};
var filteredRows = tblStatus.AsEnumerable()
.Where(row => !excludeStatus.Contains(row.Field<string>("Status")));

关于c# - 如何使用 Not In datatable.select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com