Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查两个值是否显示在同一行中_C#_Sql_Rowfilter - Fatal编程技术网

C# 检查两个值是否显示在同一行中

C# 检查两个值是否显示在同一行中,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中可以实现的方式,但我想知道我是否可以编

我在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中可以实现的方式,但我想知道我是否可以编写一个SQL查询,在SQL表中实现同样的功能

另外,数据出现在哪一列并不重要,只要它们在同一行

谢谢

编辑 请看我以前的照片


我也在试着做同样的事情。这次我不是从excel文件中读取,而是直接从数据库中读取。

我不确定我是否理解您的问题,但在SQL中完全相同:其中a='categoryA'和b='typeA'@dkozl,但当我这样做时,它会显示无效列'a'和'b'。表中有多个列,我不在乎值出现在哪两列中,只要它们在同一行上使用数据库列names@Blake正如我在文章中提到的,我不关心数据在哪个列中,这就是我不想指定列名的原因。假设表中有5列,我希望能够检查列[0]和列[1],或列[3]和列[5],或列[5]和列[4],以及任何组合。我不想局限于两个特定的列