如何在C#Win格式的DataSet中使用Where子句

如何在C#Win格式的DataSet中使用Where子句,c#,winforms,dataset,bindingsource,tableadapter,C#,Winforms,Dataset,Bindingsource,Tableadapter,我使用adgv(高级过滤器)将dataGridView与DataBindingSource结合使用 computerDataSet is my Dataset computerBindingSource is my BindingSourse and computerTableAdapter is my TableAdapter 在我的加载表单中,它创建这个表单来从我的表“计算机”加载数据 但是我的计算机表“deptId”中有departmentId,我想使用“Where子句…” 我想提出

我使用adgv(高级过滤器)将dataGridView与DataBindingSource结合使用

computerDataSet is my Dataset

computerBindingSource is my BindingSourse

and computerTableAdapter is my TableAdapter
在我的加载表单中,它创建这个表单来从我的表“计算机”加载数据

但是我的计算机表“deptId”中有departmentId,我想使用“Where子句…” 我想提出条件,但我不知道怎么做。 在林克,我想这样做

var computers = db.Computer.Where(x =>x.deptId == departmentId).Tolist(); // I have value of departmentId
但是我怎样才能在这个代码中加入像Where这样的条件呢

this.computerTableAdapter.Fill(this.computerDataSet.Computer);

提前谢谢你们

高级DatagridView任务我单击“添加查询”并创建了一个新查询

打开tableadapter所在的数据集文件,右键单击该文件并选择“添加查询”。您可以向tableadapter添加任意数量的查询

您需要更改适配器
SelectCommand
@Charlieface,谢谢您的回复。请告诉我,我是这类工作人员的新手,我不知道你改变SelectCommand是什么意思。Cna请你给我写一些代码,你的意思是什么?不,我不能,因为我不知道适配器来自哪里,你没有为我提供代码it@Charlieface . 当我创建与BindingSourse的连接时,它会创建自己
this.computerTableAdapter.Fill(this.computerDataSet.Computer);