如何获取记录集??

Legand1978 2004-07-30 09:10:36
在下的问题是这样的:客户用asp开发了一个mis系统,其中有些页面是构建条件查询并用列表显示结果。我所做的系统要获取该查询结果中某一字段的全部内容,请问各位高手:如何获取该记录集中的值呢(换句话说,客户如何将这些值传递给我的叶面,我又如何处理呢)?
...全文
146 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwj9252003 2004-09-03
  • 打赏
  • 举报
回复
解决容量限制:
support.microsoft.com/default.aspx?scid=kb;en-us;Q273482
主要解决方法就是在发送的时候,自动拆分成多个部分,在接收的时候再重新拼一块!
Legand1978 2004-07-30
  • 打赏
  • 举报
回复
目标页面?参数名=参数值,这样传递有容量限制。
xzq686 2004-07-30
  • 打赏
  • 举报
回复
就是将数组中的元素用“,”号隔开。。
走弯路了。。
可以直接用字符串接收。。比如客户结果集为rs
你要的是rs("name")
dim arraytemp
while not rs.eof
....客户的显示操作。
arraytemp=arraytemp&rs("name")&","
rs.movenext
wend
arraytemp=left(arraytemp,len(arraytemp)-1)'去掉最后一个多的,号
q然后传参。。。

talkno 2004-07-30
  • 打赏
  • 举报
回复
UBound 函数 返回一个 Long 型数据,其值为指定的数组维可用的最大下标
应该懂了吧
Legand1978 2004-07-30
  • 打赏
  • 举报
回复
不好意思,下面
for i=0 to ubound(arraytemp)
arraytemp=arraytemp+","
next
有什么用呢?
wfwclyms 2004-07-30
  • 打赏
  • 举报
回复
不懂
学习中~~~
wwj9252003 2004-07-30
  • 打赏
  • 举报
回复
不知道楼上的数组传参是否有大小限制,url只能传1024字节,cookie也是同样有容量限制?
我觉得楼主主要问题是在参数的大小限制这儿吧!
xzq686 2004-07-30
  • 打赏
  • 举报
回复
session不行就只能用上面的方法了。。
上面写的差不多了,只差你把客户的查询结果放到数组里。。
xzq686 2004-07-30
  • 打赏
  • 举报
回复
把结果集存入到数组、这一步明白吧。。
比如存入到aa()
aa(0)=1,aa(1)=2,aa(2)=3比如就三个吧。。
dim arraytemp
for i=0 to ubound(arraytemp)
arraytemp=arraytemp+","
next
arraytemp=left(arraytemp,len(arraytemp)-1)'去掉最后一个多的,号

传参的时候可以如下:

test.asp?arraytemp=<%=arraytemp%>

Legand1978 2004-07-30
  • 打赏
  • 举报
回复
session是不行的,我的处理页面和客户的查询页面不是同一个系统。
xzq686 2004-07-30
  • 打赏
  • 举报
回复
也可以用session,将数组赋给session这样就不用上面那样传了。。
if IsArray(session("aa")) then
kk=session("aa")
response.write kk(1)
else
dim dd(2)
dd(0)="sdf"
dd(1)="jjj"
dd(2)="jjj"
session("aa")=dd

end if
Legand1978 2004-07-30
  • 打赏
  • 举报
回复
test.asp?arraytemp=1,2,1,3,4,5,什么意思?在下不明!请指教。
Legand1978 2004-07-30
  • 打赏
  • 举报
回复
结果集数据量很大时是不是有容量限制(cookie有)?能否给点代码提示?
xzq686 2004-07-30
  • 打赏
  • 举报
回复
test.asp?arraytemp=1,2,1,3,4,5

------------------
test.asp

arraytemp=request.querystring("arraytemp")
cuipi2003 2004-07-30
  • 打赏
  • 举报
回复
asp作mis痛苦。。。亲身经历
楼上的方法可行,我也是这么解决的
xzq686 2004-07-30
  • 打赏
  • 举报
回复
把客户的查询结果集存放到数组里面,可以用,号。再通过页面传过来。。
在你的页面用split将数组用,号分开。再在你的页面进行处理!


28,391

社区成员

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

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