【发布时间】:2012-05-14 07:30:34
【问题描述】:
我试图在 datagridview 中显示来自数据库的多条记录,但我一直只有一条记录。
此查询涉及 2 个表,从第一个表我获取所有满足条件的 id,从第二个表我获取用户信息。
第一个表是 tblUsers_Roles,第二个是 tblUsers。
这些表具有主键/外键关系。
这是我的代码:
IEnumerable<tblUsers_Role> id = db.tblUsers_Role.Where(a => a.User_Role == selectRole);
foreach (var user in id)
{
var userinfo = from b in db.tblUsers
where b.User_Id == user.User_Id
select new { b.First_Name, b.Last_Name, b.Status, b.Authenticated };
dgvResults.DataSource = userinfo.ToList();
dgvResults.Show();
}
【问题讨论】:
标签: visual-studio-2010 sql-server-2008 entity-framework-4