我在一个应用程序上有这个表单,我通过将employeemaster数据源拖放到表单上来创建控件(文本框)。
目前,该表格适用于我处理员工的所有需求。
我在employeemaster表中创建了一个新字段(商家名称),我希望存储与员工关联的特定业务。 我现在想要设置一个条件,使表单只加载特定业务集的员工作为变量。
如何过滤员工BindingSource来实现这一目标? 我是否必须通过代码使用过滤器单独绑定每个控件? 我没有在互联网上找到太多帮助。
答案 0 :(得分:1)
根据您在数据库中拥有的数据量,您可以执行以下操作之一;
您可以过滤数据源:
bsEmployee.DataSource.Filter = "AcolumnName like 'value'";
或者您将进行SQL查询并将其添加到TableAdapter中,这样您就不会在应用程序中加载太多数据。 (要添加参数化查询,请转到DataSet设计器,右键单击要修改的TableAdapter,然后添加查询。在where语句中,您可以编写类似“WHERE(columnName = @VariableName)”
的内容。taEmployee.FillByDepartment(datasetName.dataTableName, departmentNameVariable);