另外显示来自两个sql表的记录

时间:2013-12-09 08:40:17

标签: asp.net sql sql-server

在我的asp.net页面中,dropdownlist中有一些位置 对于每个位置,有许多员工存储在sql server table EmpDetails中,参考键是 LocId 。 每个员工都有一些条目存储在另一个表 EmpEntries 中。
参考密钥是 EmpId
当用户选择任何位置时,显示应如下所示:

1st Employee record details from EmpDetails table, 

下面的条目属于EmpEntries表中的该员工。
然后是第二名员工及其参赛作品......直到该位置的最后一名员工为止 需要什么数据绑定控件以及相应的sql查询是什么?

1 个答案:

答案 0 :(得分:0)

使用类似于此的SQL选择查询....

select * from EmployeeDetails ed
left join EmployeeEntries ee on ee.EmpId = ed.EmpId

请注意,此查询将返回每个员工的所有条目,每条记录也将包含员工详细信息。这意味着将为EmployeeEntries表中的每个条目重复员工详细信息 然后使用处理分组的Web服务器控件,例如ListView,有关详细信息,请阅读此....

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.groups(v=vs.110).aspx

这将产生类似于此的东西......

http://aspnet.4guysfromrolla.com/images/ListView/05.01.png

你的问题太抽象了,还有很多内容需要解决,但如果你还没有达到目的,请阅读本教程......

http://www.4guysfromrolla.com/articles/091708-1.aspx

希望它有所帮助, 利奥。