作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
数据源是无效类型。它必须是 IListSource、IEnumerable 或 IDataSource。绑定(bind)grid view时报错
var list = dal.GetEmployeebyName(name);
GridViewEmployee.DataSource = list;
GridViewEmployee.DataBind();
我有问题
public EmployeeInfo GetEmployeebyName(String name)
{
using (var context = new HRMSEntities())
{
return context.EmployeeInfo.FirstOrDefault(e => e.FName == name);
}
}
最佳答案
您正在从 GetEmployeebyName 方法返回单个对象并将其绑定(bind)到 GridViewEmployee,这就是它给出错误的原因。
你可以这样改
var empInfo = dal.GetEmployeebyName(name);
var list = new List<EmployeeInfo>{empInfo};
//or you can do this
//var list = new List<EmployeeInfo>();
//list.Add(empInfo);
GridViewEmployee.DataSource = list;
GridViewEmployee.DataBind();
DataSource 必须是一种集合类型,如异常所述(它必须是 IListSource、IEnumerable 或 IDataSource)
关于c# - 数据源是无效类型。它必须是 IListSource、IEnumerable 或 IDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754104/
数据源是无效类型。它必须是 IListSource、IEnumerable 或 IDataSource。绑定(bind)grid view时报错 var list = dal.GetEmployeeb
我试图在 .net core 2.0 中呈现 rdlc 报告,发现 System.Web 在 .net core 中尚不可用。因此,我启动了一个单独的 .net 标准 2.0 项目,并使用相同的任务解
我是一名优秀的程序员,十分优秀!