datasoure 二次接收数据不显示?

图片说明
第一次这么写 数据都查询出来了

然后第二次 我想按钮查询单挑 就查不出来了 为什么啊?
图片说明

datasourse 接收的数据 必须返回的是list集合么 返回实体类不行么?

数据源必须是继承了 IListSource、IEnumerable 或 IDataSource接口的对象,如DataTable,List等。。单个类实体除非继承了这些接口

hee.findPeoductById(id) 方法返回的是什么类型的数据???这个很重要的。