Asp classic 如何在经典asp中将两个记录集数据合并为一个记录集
我使用不同的数据库连接调用两个“存储过程”。我在页面中使用了两个单独的记录集,但我需要将这两个记录集合并到一个记录集中,同时还需要排序 示例:两个记录集Rs1、Rs2 Rs1数据 Emp_代码名等级 001 Bcd A 004 Abc C Rs2数据 Emp_代码名等级 002 Xyz A 005 Zxy B 但我需要显示下表,并对emp_代码asc、名称asc、等级asc进行排序 Emp_代码名等级 001 Bcd A 002 Xyz A 004 Abc C 005 Zxy B 单击此链接,它将正确显示Asp classic 如何在经典asp中将两个记录集数据合并为一个记录集,asp-classic,Asp Classic,我使用不同的数据库连接调用两个“存储过程”。我在页面中使用了两个单独的记录集,但我需要将这两个记录集合并到一个记录集中,同时还需要排序 示例:两个记录集Rs1、Rs2 Rs1数据 Emp_代码名等级 001 Bcd A 004 Abc C Rs2数据 Emp_代码名等级 002 Xyz A 005 Zxy B 但我需要显示下表,并对emp_代码asc、名称asc、等级asc进行排序 Emp_代码名等级 001 Bcd A 002 Xyz A 004 Abc C 005 Zxy B 单击此链接,它
创建第三个记录集,并将RS1和Rs2中的行粘贴到新记录集中: set newRs=server.createobjectadodb.recordset 对于Rs1.1字段中的每个fld newRs.fields.append fld 下一个 纽尔斯公开赛 '从Rs1填充数据 而不是rs1.eof 对于Rs1.字段中的每个fld newRsfld.name.value=fld.value 下一个 更新 rs1.movenext 环 '从Rs2填充数据 而不是rs2.eof 对于Rs2.字段中的每个fld newRsfld.name.value=fld.value 下一个 更新 rs2.movenext 环 newRs.Sort=emp_代码asc、名称asc、等级asc
在返回记录集之前合并它们不是更容易吗?如果是SQL Server,您可以使用链接服务器查询两个源,并使用联合将它们合并,然后将一个记录集作为正常返回。也许您可以创建一个表,通过记录集1循环创建一些行,通过记录集2循环创建更多行,然后使用客户端Javascript对表进行排序-请参见此处,感谢您提供的解决方案。如果您有任何疑问,我将尝试更新您