我使用不同的数据库连接调用两个“存储过程”。我在页面中使用了两个单独的记录集,但我需要在一个记录集中组合它们以及还需要排序。
Ex:两个记录设置为Rs1,Rs2
Emp_code名称等级
001 Bcd A
004 Abc C
Emp_code名称等级
002 Xyz A
005 Zxy B
Emp_code名称等级
001 Bcd A
002 Xyz A
004 Abc C
005 Zxy B
点击此链接即可正确显示
答案 0 :(得分:2)
创建第三个记录集并将RS1和Rs2中的行粘贴到新的记录集中:
set newRs = server.createobject("adodb.recordset")
for each fld in Rs1.fields
newRs.fields.append fld
next
newRs.open
' fill data from Rs1
do while not rs1.eof
for each fld in Rs1.Fields
newRs(fld.name).value = fld.value
next
newRs.update
rs1.movenext
loop
' fill data from Rs2
do while not rs2.eof
for each fld in Rs2.Fields
newRs(fld.name).value = fld.value
next
newRs.update
rs2.movenext
loop
newRs.Sort = "emp_code asc, name asc, grade asc"