C# 检查两个值是否显示在同一行中
我在Microsoft SQL Management Studio中有一个表。我想检查并查看用户提供的两个值是否显示在同一行中 类似于此行筛选器的内容,但使用SQL而不是DataTableC# 检查两个值是否显示在同一行中,c#,sql,rowfilter,C#,Sql,Rowfilter,我在Microsoft SQL Management Studio中有一个表。我想检查并查看用户提供的两个值是否显示在同一行中 类似于此行筛选器的内容,但使用SQL而不是DataTable DataView dv = new DataView(excelTable); dv.RowFilter = "a = 'categoryA' AND b= 'typeA'"; var match = dv.Count > 0; 这是我在C DataView中可以实现的方式,但我想知道我是否可以编
DataView dv = new DataView(excelTable);
dv.RowFilter = "a = 'categoryA' AND b= 'typeA'";
var match = dv.Count > 0;
这是我在C DataView中可以实现的方式,但我想知道我是否可以编写一个SQL查询,在SQL表中实现同样的功能
另外,数据出现在哪一列并不重要,只要它们在同一行
谢谢
编辑
请看我以前的照片
我也在试着做同样的事情。这次我不是从excel文件中读取,而是直接从数据库中读取。我不确定我是否理解您的问题,但在SQL中完全相同:其中a='categoryA'和b='typeA'@dkozl,但当我这样做时,它会显示无效列'a'和'b'。表中有多个列,我不在乎值出现在哪两列中,只要它们在同一行上使用数据库列names@Blake正如我在文章中提到的,我不关心数据在哪个列中,这就是我不想指定列名的原因。假设表中有5列,我希望能够检查列[0]和列[1],或列[3]和列[5],或列[5]和列[4],以及任何组合。我不想局限于两个特定的列