RecordSet

logicpig 2004-12-01 05:00:39
我有一个需求 会产生两个数据集 A ,B
在遍历 B 的时候 取每条记录需要依据B中的一些字段 对A做一次取子集。

问题:在A中取符合条件的子记录集怎么取? Filter?
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cailover 2004-12-02
  • 打赏
  • 举报
回复
我觉得这样要效率的话,你还是在表O,表P里面加表Q的关联字段!
logicpig 2004-12-02
  • 打赏
  • 举报
回复
最后顶一次,每人回答就结贴了。
logicpig 2004-12-01
  • 打赏
  • 举报
回复
somebody help me
logicpig 2004-12-01
  • 打赏
  • 举报
回复
表 O : id , Cid , field2 , field3 ... 库main
表 p : id , Aid , field3 , field4 ... 库main

表 Q : id , field5 , field6... 库sub

上面提到的数据集A 是 select * from O,P where O.id = P.Aid出来的 已经用sp做了,不能改
数据集B 是select * from Q where 条件 出来的

当然用 一个复杂点的查询语句是可以将 以上三个表关联起来,我需要考虑一下速度问题。请问 怎么做效率会高一点?

xxsoft 2004-12-01
  • 打赏
  • 举报
回复
你可以用联合查询,并不一定要创建两个纪录集。把表,字段,详细点写出来吧。。
butcher2002 2004-12-01
  • 打赏
  • 举报
回复
好像不能

因为不是对数据库的操作

只是对取得的数据集的操作

你可以通过视图解决这个问题

logicpig 2004-12-01
  • 打赏
  • 举报
回复
对于A,取子集要求是在 Web服务器上完成,不能在访问数据库了。
我也考虑过写个 多维数组,将A中数据(查询慢,数据量不大)全部取出来后放到数组中处理.
想知道 RecordSet有没有 再查询的能力。
logicpig 2004-12-01
  • 打赏
  • 举报
回复
其中A的获取已经写成了sp,并且A、B不同库。
高手们,超人们,快来救我!
butcher2002 2004-12-01
  • 打赏
  • 举报
回复
建议建立视图查询

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧