首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

两个结果集解决方案

2012-02-12 
两个结果集我要显示所有部门的所有员工即一个部门下面是他的所有员工再一个部门然后是此部门的所有员工以

两个结果集
我要显示所有部门的所有员工   即一个部门   下面是他的所有员工   再一个部门然后是此部门的所有员工     以此类推

我现在是两个结果集   第一个结果集取出   部门id   和名称循环出来   第二个结果集要用到第一个结果集的id   然后再循环   也就是   循环里   套一个循环   这样效率好像不高   请问   大家有什么高见   都是怎么处理类似的问题

[解决办法]
....
while Not dRS.Eof
Response.Write dRs( "departName ") & " <br> "
Set eRs = objConn.Execute( "Select * From Employee Where departID= " & dRs( "departID "))
While Not eRs.Eof
Response.Write "&nbsp;&nbsp; "&dRs( "departName ") & " <br> "
Wend
Wend
...


如果部门是多级的话,要用一个递归,这个可以当网上搜索,很多的
[解决办法]
while Not dRS.Eof
Response.Write dRs( "departName ") & " <br> "
Set eRs = objConn.Execute( "Select * From Employee Where departID= " & dRs( "departID "))
While Not eRs.Eof
Response.Write "&nbsp;&nbsp; "&eRs( "departName ") & " <br> "
Wend
Wend

热点排行