Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 复选框将参数添加到Gridview_C#_Asp.net_Sql_Database - Fatal编程技术网

C# 复选框将参数添加到Gridview

C# 复选框将参数添加到Gridview,c#,asp.net,sql,database,C#,Asp.net,Sql,Database,我有一个复选框列表,它显示了所有表C列 我的A表有两列 B->主键 C->每个C都有一个唯一的B 对于我的Gridview源代码,我有一个这样的SQL 差不多吧。我的SQL语法不是很好。我希望你能告诉我我想要什么 我真正想要的是,当我单击一个按钮时,Gridview应该根据SQL进行填充,但要根据复选框列表中选择的内容进行过滤 有没有办法在SQLIN子句中添加参数? 我该怎么做 致以最良好的祝愿 Soner以下URL中讨论了不同的解决方案: 看一看。当我遇到这样的问题时,我使用了一个预计算的数据

我有一个复选框列表,它显示了所有表C列

我的A表有两列

B->主键

C->每个C都有一个唯一的B

对于我的Gridview源代码,我有一个这样的SQL

差不多吧。我的SQL语法不是很好。我希望你能告诉我我想要什么

我真正想要的是,当我单击一个按钮时,Gridview应该根据SQL进行填充,但要根据复选框列表中选择的内容进行过滤

有没有办法在SQLIN子句中添加参数? 我该怎么做

致以最良好的祝愿


Soner

以下URL中讨论了不同的解决方案:
看一看。

当我遇到这样的问题时,我使用了一个预计算的数据表,相当于所有被选中的框,并使用了一个我询问的关于该查询的LINQ查询。基本上,在您的问题的上下文中,我只是使用了一个标准的LINQ查询,通过对所有复选框进行排序来构建一个过滤器。我使用创建了过滤器本身。我只需要谓词生成器源代码下的26行代码

SELECT  DISTINCT C
FROM A
ORDER BY C
Select <...............>
From <..................>
Where <.................>
AND A.B IN 
(Select A.B 
From A 
Where A.C IN ALL CheckBoxList.SelectedItem.Value)