Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 如何在经典asp中将两个记录集数据合并为一个记录集_Asp Classic - Fatal编程技术网

Asp classic 如何在经典asp中将两个记录集数据合并为一个记录集

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

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对表进行排序-请参见此处,感谢您提供的解决方案。如果您有任何疑问,我将尝试更新您