首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在数据表中选择不等于某物的所有内容?

如何在数据表中选择不等于某物的所有内容?
EN

Stack Overflow用户
提问于 2018-07-27 03:34:24
回答 1查看 4.2K关注 0票数 2

我有一个包含多个列的数据表。其中一列有一个特定值,我想用它来告诉程序要么给我这行,要么告诉它我不想要这行。

我的具体情况是,列的名称是Status,而内容是APPROVED。因此,如果状态列中的值不是已批准的值,我希望它不是已批准的值,否则请不要用它来打扰我。

在这种情况下(但情况正好相反),我通常会使用下面这样的代码:

myDataTable.Select("Status = 'APPROVED'");

给我所有被认可的东西。但如果我试着用我的直觉

myDataTable.Select("Status != 'APPROVED'");

我得到了

Exception thrown: 'System.Data.SyntaxErrorException' in System.Data.dll

注意:根据我的调试尝试,唯一给我带来问题的是!=操作符。我用try / catch对语句进行了包装,异常为:

Cannot interpret token '!' at position 8.

因此,使用该输出,我找到了this link。但这似乎对我没有太大帮助,就像他们建议的那样(对我来说,这是一次绝望的尝试):

myDataTable.Select("Status '!'= 'APPROVED'");

myDataTable.Select("Status '!=' 'APPROVED'");

首先对我来说根本没有意义,更重要的是没有工作,这对我来说似乎是显而易见的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 03:39:25

只需使用<>即可

myDataTable.Select("Status <> 'APPROVED'");
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51546308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档